鸡兔同笼,共有98个头,386只脚,请用穷举法编程计算鸡、兔各有多少。 输入格式: 无需从键盘输入数据。 输出格式: 第一行输出鸡数,下一行输出兔数。参看输出样例。
时间: 2024-11-18 09:18:51 浏览: 3
Python解决鸡兔同笼问题的方法
"鸡兔同笼"是一个经典的数学问题,可以用穷举法来解决。在这个问题中,我们需要假设每只鸡有1个头和2只脚,每只兔子有1个头和4只脚。我们可以设置两个变量,分别表示鸡的数量和兔子的数量,然后通过遍历所有可能的组合,找出满足头的总数和脚的总数的情况。
```python
# 穷举法解鸡兔同笼问题
def solve_chicken_rabbit(total_heads, total_feet):
for i in range(total_heads + 1): # 鸡头的范围是0到总头数
for j in range((total_heads - i) // 1): # 兔子头的范围是0到总头数减去鸡的头数,且兔子头数目是整数倍
if 2 * i + 4 * j == total_feet: # 检查脚的总数是否匹配
return i, j # 找到符合条件的鸡和兔数量
total_heads = 98
total_feet = 386
chickens, rabbits = solve_chicken_rabbit(total_heads, total_feet)
print(f"鸡的数量: {chickens}")
print(f"兔子的数量: {rabbits}")
```
运行这个程序,你会得到鸡和兔子的具体数量。
阅读全文