各位大虾,百钱买百鸡用C语言怎么做

 我来答
youthflies
2009-06-17 · TA获得超过1004个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:518万
展开全部
鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
#include <stdio.h>
int main()
{
int m,w,c; //m代表鸡翁,w代表鸡母,c代表鸡雏
for(m=1;m<=20;m++)
{
for(w=1;w<=40;w++)
{
for(c=1;c<=100;c++)
if((5.0*m+3.0*w+c/3.0==100.0)&&(m+w+c==100))
printf("鸡翁有%d只,鸡母有%d只,鸡雏有%d只\n",m,w,c);

}
}
return 0;
}
匿名用户
2009-06-18
展开全部
只用一个循环就可以。
void hundred_chickens()
{
int x;
int y;
for(x = 0; x < 20; x++)
{
y = 100 - 7*x;
if (y%4 == 0 && y >= 0)
{
y /= 4;
printf("x = %d, y = %d, z = %d \n",x,y, 100-x-y);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者lWFoB73jCp
2014-05-05 · TA获得超过3868个赞
知道大有可为答主
回答量:3100
采纳率:28%
帮助的人:189万
展开全部
鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
#include
<stdio.h>
int
main()
{
int
m,w,c;
//m代表鸡翁,w代表鸡母,c代表鸡雏
for(m=1;m<=20;m++)
{
for(w=1;w<=40;w++)
{
for(c=1;c<=100;c++)
if((5.0*m+3.0*w+c/3.0==100.0)&&(m+w+c==100))
printf("鸡翁有%d只,鸡母有%d只,鸡雏有%d只\n",m,w,c);
}
}
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e0a2d43
2009-06-17 · TA获得超过861个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:334万
展开全部
X(公)Y(母)Z(小)
for(x=0;x<20;x++)
for(y=0;y<33;y++)
{z=100-x-y;
if((z%3==0)&&((5*x+3*y+z/3))printf(……)}
用手机字数有限希望你能理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式