100元买100只鸡,其中公鸡5元1只,母鸡3元1只,小鸡1元3只,要求每种鸡至少有一只,试编程输出所有购买方

100元买100只鸡,其中公鸡5元1只,母鸡3元1只,小鸡1元3只,要求每种鸡至少有一只,试编程输出所有购买方案。

void main()
{
int gj,mj,xj;
for(gj=1;gj<20;gj++)
{
for(mj=1;mj<33;mj++)
{
for(xj=3;xj<100;xj=xj+3)
{
if( ((gj+mj+xj)==100) &&((gj*5+mj*3+xj/3)==100) )

printf("公鸡 %d 只,母鸡 %d 只,小鸡 %d 只\n",gj,mj,xj);
}
}

}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-22
("公鸡 %d 只,母鸡 %d 只,小鸡 %d 只\n",gj,mj,xj);
第2个回答  2010-11-22
母鸡10只。公鸡10只,小鸡买10元也就是30只,还有十元再买两只公鸡,哈哈50+30+10+10=100
第3个回答  2010-11-22
设小鸡为x只,公鸡y只,母鸡z只 x+y+z=100 0.5x+5y+10z=100 x+10y+20z=200 9y+19z=100 由此可看出z只能为一只, y=9 x=90 所以小鸡、公鸡、母鸡各90只、9只、1只。
相似回答