题目:用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有一种1/3元/只得小鸡,分别记为下,x,y,z只,编程求解x,y,z所有可能解
#include <stdio.h>
int main()
{
int x=0,y=0,z=0;
int n;
printf("请输入多少钱去买100只鸡:");
scanf("%d",&n);
for(z=0;z<=100;z++)
{
if((z*1/3)<=n && z<100)
{
for(y=0;y<=100;y++)
{
if((z*1/3)+(y*3)<=n && y+z<100)
{
for(x=0;x<=100;x++)
{
if((z*1/3)+y*3+x*5<=n && x+y+z==100)
{
printf("大鸡(5):%d,小鸡(3):%d,小鸡(1/3):%d\n",x,y,z);
}
}
}
else if((y+z==100) && (z*1/3)+y*3<=n)
{
printf("大鸡(5):0,小鸡(3):%d,小鸡(1/3):%d\n",y,z);
}
}
}
else if(z==100 && z*1/3<=n)
{
printf("大鸡(5):0,小鸡(3):0,小鸡(1/3):%d\n",z);
}
}
return 0;
}