python求解百钱买百鸡问题。假设公鸡5元一只,母鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?
时间: 2024-04-17 18:08:06 浏览: 230
python 求解《百钱百鸡》问题 示例
5星 · 资源好评率100%
这是一道数学问题,可以用程序解决。以下是代码实现:
```python
count = 0 # 记录方案数
for x in range(0, 20): # 公鸡最多20只
for y in range(0, 33): # 母鸡最多33只
z = 100 - x - y # 小鸡的数量
if z % 3 == 0 and 5 * x + 3 * y + z // 3 == 100:
count += 1
print("总共有%d种买法" % count)
```
输出结果为:总共有4种买法。
阅读全文