1.百钱白鸡
我国古代数学家张邱健在《算经》一书中提出的数学问题:
1只公鸡5个铜钱,1只母鸡3个铜钱,3只小鸡1个铜钱。现在有100个铜钱,要买100只鸡,每种鸡至少要买一只,问共有几种买法?
输出样例:x=? y=?z=?
x=? y=?z=?
x=? y=?z=?
1.嵌套方法
#include
int main()
{int x,y,z,i; //x为公鸡 y为母鸡 z为小鸡for(x=1;x<=20;x++){for(y=1;y<=33;y++){for(z=3;z<=100;z++){if(x+y+z==100&&5*x+3*y+z/3==100&&z%3==0){printf("x=%d y=%d z=%d\n",x,y,z);}} }}return 0;
}
2.while循环法
#include
int main()
{int x,y,z;//x为公鸡 y为母鸡 z为小鸡while(x<=20){y=0;while(y<=33){z=100-x-y;if(15*x+9*y+z==300){printf("x=%d y=%d z=%d\n",x,y,z);}y++;}x++;}return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
