C语言中的百鸡问题编辑

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:29:26

张丘建《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?
main( )
{
int cocks,hens,chicks;
cocks=0;
while(cocks<=19)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;
if(5*cocks+3*hens+chicks/3==100&&chicks%3==0)
printf("%d,%d,%d\n",cocks,hens,chicks);
hens=hens+1;
}
cocks=cocks+1;
}
}

//c++的
#include<iostream>
using namespace std;
void main()
{
int gj,mj,xj;
for(gj=0;gj<100;gj++)
for(mj=0;mj<100;mj++)
{
xj=100-gj-mj;
if(5*gj+mj*3+xj/3==100)
cout<<"公鸡="<<gj<<"母鸡="<<mj<<"小鸡="<<xj<<endl;
}
}