百鸡问题

发表时间:2006年3月12日 16时18分

我国古代著名数学家张丘建在他所著的《算经》中提出了一个不定方程问题,国际数学界称之为“百鸡问题”。内容是:一只公鸡5钱,一只母鸡3钱,三只雏鸡1钱,一百个钱买一百只鸡。问:买到公鸡、母鸡、雏鸡各多少只?

解:
#include "stdio.h"
main()
{
int i,j,k;/*这i代表公鸡,j代表母鸡,k代表小鸡个数,而z代表小鸡的数目*/
float z=1/3;
for (k=0;k<=99;k+=3)/* 因为k%3只能整除,不可能等于小数啦,如果余数,那么
其他有可能就成了半个鸡了,不可能吧,所以就
只能是K+3*/
{
for (i=0;i<=20;i++)/*一样,只能是一百元,所以只能小于等于20,下面的一样*/
{
for (j=0;j<=34;j++)
{
if (i+j+k==100&&i*5+j*3+k/3==100)
printf ("公鸡=%d只,母鸡=%d只,小鸡=%d只\n" ,i,j,k);
}
}
}
getch ();
}
答案:
百元买百鸡解答:
-------------------
1.公鸡的个数为0母鸡的个数为25小鸡的个数为75
2.公鸡的个数为3母鸡的个数为20小鸡的个数为77
3.公鸡的个数为4母鸡的个数为18小鸡的个数为78
4.公鸡的个数为7母鸡的个数为13小鸡的个数为80
5.公鸡的个数为8母鸡的个数为11小鸡的个数为81
6.公鸡的个数为11母鸡的个数为6小鸡的个数为83
7.公鸡的个数为12母鸡的个数为4小鸡的个数为84

热门博文