题目描述
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?翻译过来,意思是:
公鸡一只五块钱,母鸡一只三块钱,小鸡三只一块钱,现在要用刚好一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
最后买回来的鸡,三种类型都要有。
输入
无
输出
输出所有的可能解,每个解一行,包括公鸡、母鸡和小鸡的个数,用空格分隔
#include<stdio.h>
main()
{
int cock,hen,chicken;
for(cock=1;cock<=20;cock++)
for(hen=0;hen<=33;hen++)
for(chicken=0;chicken<=100;chicken++)
{
if(5*cock+3*hen+chicken/3.0==100 && cock+hen+chicken==100)
printf("cock=%2d,hen=%2d,chicken=%2d\n",cock,hen,chicken);
}
}
亲经允许,方可转载