[刚开始学编个程序老运行不出来请高手指导下}
百钱求百鸡void main() │
│{ │
│int cocks=0,hens,chicks; │
│while(cocks<=19) │
│ │
│{ │
│hens=0; │
│while(hens<=33) │
│{ │
│chicks=100-cocks-hens; │
│if(5.0*cocks+3.0*hens+chicks/3.0==100) │
│printf("%d %d %d\n",cocks,hens,chicks); │
│} │
│hens++; │
│} │
│cocks++; │
│}
----------------解决方案--------------------------------------------------------
哪里出了问题
----------------解决方案--------------------------------------------------------
晕~你这连套了两个死循环唉~~~
这样改:
void main()
{
int cocks=0,hens,chicks;
while(cocks<=19)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100)
printf("%d %d %d\n",cocks,hens,chicks);
hens++;
}
cocks++;
}
}
----------------解决方案--------------------------------------------------------
谢谢你老大
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int cocks,hens,chicks,i,j,k;
for(cocks=1;cocks<=100;cocks++)
for(hens=1;hens<=100;hens++)
for(chicks=1;chicks<=100;chicks++)
if(5*cocks+3*hens+chicks/3==100)
{ britf("%d %d %d",cocks,hens,chicks);break;}
}
----------------解决方案--------------------------------------------------------
回复 5# beyond0702 的帖子
楼上的在浪费资源。 ----------------解决方案--------------------------------------------------------