每种鸡的数量
题目描述
已知公鸡三元1只,母鸡一元1只,小鸡一元3只。
编写程序,计算并输出用100元钱买100只鸡的总方案数,
以及每种方案中公鸡、母鸡、小鸡的数量。
使用三重循环,
外循环是公鸡的所有可能,
第二循环是母鸡的可能,
第三循环中最后计算出小鸡的可能。
功能需求
假如公鸡、母鸡、小鸡分别是x、y、z只
外循环x:1-96
第二循环y:1-(97-x)
第三循环z:3-(100-x-y)
判断:(3*x+y+z/3= =100) && (x+y+z= =100)
是否成立,成立就是一个方案
代码内容
#include<stdio.h>
int main()
{
int x,y,z;
for(x=1;x<=96;x++)
{
for(y=1;y<=97-x;y++)
{
for(z=3;z<=100-x-y;z+=3)
{
if((3*x+y+z/3==100)&&(x+y+z==100))
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
}
return 0;
}