牛小蘑菇还直播吗:哪位高手告诉我百钱百鸡的C语言程序?先谢谢了~~~~~~~~~

来源:百度文库 编辑:中科新闻网 时间:2024/05/14 05:43:21
假定公鸡是5文,母鸡是3文,小鸡是3只1文,要完整的C程序,能运行的。刚接触编程,实在是一头雾水~~~~~~~
for在这里就是个循环嵌套,可是还要是100只鸡,所以if应满足x+y+z=100&&x*5+y*3+z/3=100

其中一个方法,穷举法.

先看算法:

1.公鸡(x)5文,所以公鸡最多20只,只要循环20次。
2.母鸡(y)3文,所以母鸡最多33只,只要循环33次。
3.小鸡(z)3只1文,最多300只,要循环100次。

main()
{
int x,y,z;
for (x=0;x<=20;x++)
for (y=0;y<=33;y++)
for (z=0;z<=100;z++)
if ((x*5+y*3+z)==100)
printf("公鸡%d只,母鸡%d只,小鸡%d只\n",x,y,z*3);
}