题目:百钱买百鸡问题。已知公鸡每只 5 元,母鸡每只 3 元,小鸡 1 元 3 只,要求 100 元钱正好买 100 只 鸡,则应买公鸡、母鸡的小鸡各多少只?
思路:三层嵌套循环,分别设三个未知数——公鸡数目、母鸡数目、小鸡数目,运用嵌套循环挨个寻找满足条件的数。
代码:
#include<stdio.h>
int main()
{
int x,y,z;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=3;z<=99;z++)
if(5*x+3*y+z/3==100&&x+y+z==100&&z%3==0)
printf("公鸡为%d只,母鸡为%d只,小鸡为%d只\n",x,y,z);
return 0;
}