c语言程序设计题:鸡、狗与九头鸟同笼。如果笼中有100个头,100只脚,�
答案:3 悬赏:10 手机版
解决时间 2021-04-05 03:21
- 提问者网友:不要迷恋哥
- 2021-04-04 19:19
c语言程序设计题:鸡、狗与九头鸟同笼。如果笼中有100个头,100只脚,�
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-04-04 20:48
鸡:x,狗:y,鸟:z => x + y + 9z = 100,2x + 4y + 2z = 100 => x + y + 9(50 - x - 2y) = 100 => 350 = 8x + 17z;
#include
int main()
{
int x, y, z;
for (x = 0; x <= 350/8; x++)
if ((350 - 8 * x) % 17 == 0)
{
y = (350 - 8 * x) / 17;
z = 50 - x - 2 * y;
if (z >= 0)
printf("共有鸡%d只,狗%d只,鸟%d只
", x, y, z);
}
return 0;
}
或者直接点
#include
int main()
{
int x, y, z;
for (x = 0; x <= 50; x++)
for (y = 0; y <= 25; y++)
for (z = 0; z <= 12; z++)
if (x + y + 9 * z == 100 && 2 * x + 4 * y + 2 * z == 100)
printf("共有鸡%d只,狗%d只,鸟%d只.
", x, y, z);
return 0;
} 运行结果:
#include
int main()
{
int x, y, z;
for (x = 0; x <= 350/8; x++)
if ((350 - 8 * x) % 17 == 0)
{
y = (350 - 8 * x) / 17;
z = 50 - x - 2 * y;
if (z >= 0)
printf("共有鸡%d只,狗%d只,鸟%d只
", x, y, z);
}
return 0;
}
或者直接点
#include
int main()
{
int x, y, z;
for (x = 0; x <= 50; x++)
for (y = 0; y <= 25; y++)
for (z = 0; z <= 12; z++)
if (x + y + 9 * z == 100 && 2 * x + 4 * y + 2 * z == 100)
printf("共有鸡%d只,狗%d只,鸟%d只.
", x, y, z);
return 0;
} 运行结果:
全部回答
- 1楼网友:佘樂
- 2021-04-04 22:05
题目不完整。
- 2楼网友:行雁书
- 2021-04-04 21:08
//测试通过:狗:14,鸡:14 鸟:8,望采纳
#include
void main(){
int x,y,k;//x:狗,y:鸡,k:鸟
for(x=0;x<=25;x++)
for(y=0;y<=50;y++)
for(k=0;k<=11;k++)
if((2*x+4*y+2*k==100)&&(x+y+9*k==100))
printf("This is dog:%d, chick:%d, Bird:%d",x,y,k);
}
#include
void main(){
int x,y,k;//x:狗,y:鸡,k:鸟
for(x=0;x<=25;x++)
for(y=0;y<=50;y++)
for(k=0;k<=11;k++)
if((2*x+4*y+2*k==100)&&(x+y+9*k==100))
printf("This is dog:%d, chick:%d, Bird:%d",x,y,k);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯