【编程实践】请完成“鸡兔同笼”问题的代码实现与输出结果
时间: 2024-12-08 07:17:06 浏览: 5
"鸡兔同笼"是一个经典的中国古代数学问题,通常用于解释线性方程组的概念。假设我们有若干只鸡和兔子关在一个笼子里,它们一共有头m个,脚n只。鸡有1个头2只脚,兔子有1个头4只脚。我们可以用编程的方式来解决这个问题。
以下是使用Python的一个简单实现:
```python
def solve_chicken_rabbit(m, n):
# 初始设定,设鸡的数量为x,兔子的数量为y
x = y = 0
# 使用循环,遍历可能的鸡和兔子组合
for i in range(m+1): # 鸡的头数范围从0到m
j = m - i # 兔子的头数就是总头数减去鸡的头数
if 2 * i + 4 * j == n: # 检查脚数是否匹配
x = i # 如果脚数匹配,鸡的数量就是i
y = j # 兔子的数量就是j
break # 找到解后跳出循环
return f"有{x}只鸡和{y}只兔子"
# 示例输入
m = 5 # 总共5个头
n = 14 # 总共14只脚
result = solve_chicken_rabbit(m, n)
print(result) # 输出结果
阅读全文