鸡兔同笼,共有98个头,386只脚,请用穷举法C语言编程计算鸡、兔各多少只。 **输入提示信息格式要求:无输入数据 **输出格式要求:"x=%d,y=%d\n"
时间: 2023-06-19 09:09:29 浏览: 132
利用C++计算鸡兔同笼问题
以下是代码实现:
```c
#include <stdio.h>
int main() {
int head = 98, foot = 386, x, y;
for (x = 0; x <= head; x++) {
y = head - x;
if (2 * x + 4 * y == foot) {
printf("x=%d,y=%d\n", x, y);
break;
}
}
return 0;
}
```
解释一下:假设鸡有x只,兔有y只。因为每只鸡有1个头,每只兔有2个头,所以总头数为x+y。因为每只鸡有2只脚,每只兔有4只脚,所以总脚数为2x+4y。根据题目条件,我们可以列出两个方程:
x + y = 98
2x + 4y = 386
通过穷举x的值,我们可以计算出y的值,看是否满足上述方程,找到符合条件的x和y即可。
阅读全文