using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _100只鸡100元
{
class Program
{
static void Main(string[] args)
{
int Cock, Hen, Chick;
for (Cock = 0; Cock < 19; Cock++) //因为公鸡最大不会超过19只,所以最多循环19次.
{
for (Hen = 0; Hen < 33; Hen++) //母鸡最大也不会超过33次,所以最多循环33次
{
Chick = 100 - Cock - Hen; //小鸡等于100 - 公鸡个数 - 母鸡个数
if (Cock * 5 + Hen * 3 + 1.0 * Chick / 3 == 100) // 判断三种鸡乘以单价的总数是否等于100元,Chick前面一定要加上1.0*
{
Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
}
}
}
int i, j, m;
for ( i = 0; i < 19; i++)
{
for (j = 0; j < 33; j++)
{
//for (int m = 0; m <=100; m++)
//{
m = 100 - i - j;
if (5 * i + 3 * j + 1 * m / 3 == 100)
{
Console.WriteLine("{0},{1},{2}", i, j, m);
}
Console.ReadKey();
注意for(i)前的int是没有的
}
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _100只鸡100元
{
class Program
{
static void Main(string[] args)
{
int Cock, Hen, Chick;
for (Cock = 0; Cock < 19; Cock++) //因为公鸡最大不会超过19只,所以最多循环19次.
{
for (Hen = 0; Hen < 33; Hen++) //母鸡最大也不会超过33次,所以最多循环33次
{
Chick = 100 - Cock - Hen; //小鸡等于100 - 公鸡个数 - 母鸡个数
if (Cock * 5 + Hen * 3 + 1.0 * Chick / 3 == 100) // 判断三种鸡乘以单价的总数是否等于100元,Chick前面一定要加上1.0*
{
Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
}
}
}
int i, j, m;
for ( i = 0; i < 19; i++)
{
for (j = 0; j < 33; j++)
{
//for (int m = 0; m <=100; m++)
//{
m = 100 - i - j;
if (5 * i + 3 * j + 1 * m / 3 == 100)
{
Console.WriteLine("{0},{1},{2}", i, j, m);
}
Console.ReadKey();
注意for(i)前的int是没有的
}
}
}
}
}