C语言中百钱百鸡的程序

C语言中百钱百鸡的程序用main... C语言中百钱百鸡的程序 用main 展开
 我来答
匿名用户
2017-02-07
展开全部
#include<stdio.h>
int main()

{

int a,b,c;//各种鸡的数目
int i=0; //方程解数目
printf("百钱买百鸡,求鸡翁,鸡母,鸡雏的数目:\n");

for(a=0;a<20;a++) //外层循环控制公鸡
{
for(b=0;b<=33;b++) //内层循环控制公鸡

{
c=100-a-b; //小鸡的只数

if(c%3==0 && a*5+b*3+c/3==100)
{
//验证取c值的合理性及得到一组解的合理性
printf("%2d:鸡翁数:%2d,鸡母数:%2d,鸡雏数:%2d\n",++i,a,b,c);
}
}
}
}
匿名用户
推荐于2018-02-26
展开全部
#include<stdio.h>
int main(void)
{
int x,y,z;
printf("百钱买百鸡\n");
for(x = 0;x <= 20;x ++)
{
for(y = 0;y <= 33;y ++)
{
z = 100 - x - y;
if(300 == 15 * x + 9 * y + z )
printf("公鸡:%2d,母鸡:%2d,小鸡:%2d\n",x,y,z);
}
}
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-01
展开全部
书上的例题,给你原文搬过来main(){ int x,y,z;for(x=1;x<20;x++)for(y=1;y<=33;y++) for(z=1;z<=100-x-y;z++){ if((5*x+3*y+z/3.0)==100.0;)printf("\nclock:%d,hen:%d,chick:%d",x,y,z);}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
象三脱康泰
2013-05-17 · TA获得超过3854个赞
知道大有可为答主
回答量:3135
采纳率:27%
帮助的人:246万
展开全部
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
则设鸡翁有x只.
母鸡有y只.
鸡雏有z只.
则5x+3y+z/3要等于100.所以程序为:#include
<stdio.h>int
main()
{
int
x,y,z;
x=1;
y=1;
while(x<20&&y<33)
{
z=100-x-y;
if(5*x+3*y+z/3==100)
//满足5x+3x+z/3=100.就输出
printf("鸡翁%d
母鸡%d
鸡雏%d\n",x,y,z);
++y;
if(y>=100/3){y=1;++x;}
}
return
0;
}
附图:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式