题目:中国古代数学家张丘建在他的《算经》中提出了一个著名的“百元买百鸡”的问题,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁、母、雏各几何?
程序如下:
void main()
{
int W,M,C; //W为翁、M为母、C代表雏的个数
for(W=0;W<=20;W++)
{
for(M=0;M<=33;M++)
{
for(C=0;C<=99;C++)
{
if((W*5+M*3+C/3)==100)
if((W+M+C)==100)
if(C%3==0)
printf("鸡翁:%d 鸡母:%d 鸡雏:%d \n",W,M,C);
}
}
}
}
运行结果如下:
思想与总结:此题是一道遍历题,即通过对三种变量进行遍历值(三个for循环),然后再用if语句条件判断出符合题目的值。