用C语言编程求百元买百鸡问题:用一百元钱买一百只鸡。已知公鸡5元/只,母鸡3元/只,小鸡1元/3只。问公鸡、母鸡、小鸡各买多少只?#include void main(
C语言·百元百鸡问题 include <stdio.h> //百元白鸡 /* 今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何? 答曰:鸡翁四,值钱二十;鸡母十八,值钱五十四;鸡鶵七十八,值钱二十六。 又答:鸡翁八,值钱四十;鸡 母十一,值钱三十三,鸡鶵八十一,值钱二十七。 又答:鸡...
C语言·百元百鸡问题 C语⾔·百元百鸡问题include <stdio.h> //百元⽩鸡 /* 今有鸡翁⼀,值钱伍;鸡母⼀,值钱三;鸡鶵三,值钱⼀。凡百钱买鸡百只,问鸡翁、母、鶵各⼏何?答⽈:鸡翁四,值钱⼆⼗;鸡母⼗⼋,值钱五⼗四;鸡鶵七⼗⼋,值钱⼆⼗六。⼜答:鸡翁⼋,...
include <stdio.h> void main(){ int mj,gj,xj,n=0;printf(" 百元买百鸡问题求解方案\n") ;printf(" ---\n") ;printf("\t母鸡\t公鸡\t小鸡\n") ;for(mj=0;mj<=100;mj++)for(gj=0;gj<=100;gj++){ xj=100-mj-gj;if(xj*0.5+mj*3+gj*2==100)//1 { n++;///2 ...
小鸡z取值范围: 0~200只(2只2只地买,省得多出0.5元钱不好算整数100元)include<stdio.h> void main() { int x,y,z;for ( x=0;x<=100/2;x++ )for ( y=0;y<=100/3;y++ )for ( z=0;z<=200;z+=2 )if ( x+y+z==100 ) if ( x*2+y*3+z/2==100 ) printf("...
main(){ int x,y,z,cnt=0;printf("百钱百鸡可能的解决方案:\n");for(x=0;x<=50;x++)for(y=0;y<=66;y++){ z=100-x-y;if((z%2==0)&&2*x+1.5*y+z/2==100){ cnt++;printf("解决方案%d:公鸡: %2d 母鸡: %2d 小鸡:%2d\n",cnt,x,y,z);} } } ...
C语言典型例题五——百元买百鸡 简介:百元买百鸡题目:公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只? 1.百元买百鸡 题目:公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
if语句里面的判断条件写错了,把“==”写成“=”了。改成:if (15*x + 9*y + z == 300)即可。
你的不break 是跳出了循环,循环结束了。、,而你的目的是如果不符合条件就进行下次循环,应该用continue。其实这里你什么都不用也可以的,循环加判断就OK了。
int i,j,k;int m =100/5, n=100/3;for(i=1; i<m; i++)/*没取到==隐含一定包括三种鸡*/ { for(j=1; j<n; j++)/*同上*/ { k=100-i-j;if(i*5+j*3+k/3 == 100 && i+j+k == 100 && k%3 == 0)printf("i=%d,j=%d,k=%d\n",i,j,k);} } } 参考...