自由尋覓快樂別人從沒法感受

0%

C语言学习第三章T8

题目:九头鸟问题

九头鸟(传说中的一种怪鸟,它有9个头,两只脚)
鸡和兔子关在一个笼子里,它们的头数是100,它们的脚数也是100
编程计算其中九头鸟、鸡和兔子各有多少只。

主要代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
思路:设九头鸟有x只,鸡有y只,兔子有z只。
知道头的数数量和脚的数量,只能列出两条方程,化简。
最后用嵌套循环和化简出来的式子一个个进行尝试,若符合条件则输出。
*/
# include <stdio.h>
int main ( )
{
int x,y,z;
for (x=1;x<=10;x++)
for (z=1;z<=24;z++)
for (y=1;y<=47;y++)
if (9*x+y+z==100 && x+y+2*z==50)
{
printf("九头鸟:%4d 鸡:%4d 兔子:%4d\n",x,y,z);
}
return 0;
}

运行结果: