using System;
using ;
using ;
using ;
/*百钱买百鸡有100元要买100只鸡,公鸡5元/只,母鸡3元/只,小鸡1元3只,要求每种鸡都购买?*/
class Program
{
static void Main(string[] args)
{
int Cock, Hen, Chick;
//For循环版本百钱百鸡
for (Cock = 1; Cock <= 20; Cock++) //因为公鸡最大不会超过19只,所以最多循环19次.
{
for (Hen = 1; Hen <= 33; Hen++) //母鸡最大也不会超过33只,所以最多循环33次
{
Chick = 100 - Cock - Hen; //小鸡等于100 - 公鸡个数- 母鸡个数
/*是否满足百钱和百鸡的条件*/
if ((Cock + Hen + Chick == 100) && (Cock * 5 + Hen * 3 + * Chick / 3 == 100))//注意:
{
("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
}
}
}
();
}
}
/*百钱买百鸡有100元要买100只鸡,公鸡5元/只,母鸡3元/只,小鸡1元3只,要求每种鸡都购买?*/
class Program
{
static void Main(string[] args)
{
int Cock, Hen, Chick;
for (Cock = 1; Cock <= 20; Cock++) //因为公鸡最多不会超过20只,所以最多循环20次.
{
for (Hen = 1; Hen <= 33; Hen++) //母鸡最多也不会超过33只,所以最多循环33次
{
for (Chick = 3; Chick <= 99; Chick += 3) //小鸡最多也不会超过99只
{
/*是否满足百钱和百鸡的条件*/
if ((Cock + Hen + Chick == 100) && (Cock * 5 + Hen * 3 + Chick / 3 == 100))
{
("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
}
}
}
}
();
}
}
/*百钱买百鸡问题——一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少? */
class Program
{
static void Main(string[] args)
{
int x, y, z
C#百钱买百鸡 来自淘豆网m.daumloan.com转载请标明出处.