编程求解"百鸡百钱"问题:公鸡五元一只,母鸡三元一只,小鸡一元三只,求一百元买一百只鸡的方法

编程求解"百鸡百钱"问题:公鸡五元一只,母鸡三元一只,小鸡一元三只,求一百元买一百只鸡的方法?(使用for循环实现)。

第1个回答  2012-08-23
#include<stdio.h>
int main()
{
int x,y,z;
for (x=1;x<100;x++)
{
for(y=1;y<30;y++)
{
for (z=1;z<20;z++)
{
if((x+y+z)==100&&(x+9*y+15*z)==300)printf("%d %d %d",x,y,z);continue;
}
}
}
return 0;
}
}本回答被提问者采纳
第2个回答  2012-11-25
#include<iostream>
void main()
{
int a,b,c;
for(a=0;a<=20;a++)
for(b=0;b<=33;b++)
{ c=100-a-b;
if(5*a+3*b+c/3==100&&c%3==0)
printf("%d\t%d\t%d\n",a,b,c);
}
}
相似回答