python编程实现“百钱百鸡”问题 每只公鸡5个钱 每只母鸡3个钱 每3只小鸡1个钱 100个钱想买100只鸡 问公鸡、母鸡和小鸡各应买几只?
时间: 2023-05-24 20:05:29 浏览: 105
求百鸡问题 公鸡每只5元,母鸡每只3
可以利用三重循环来解决此问题,分别遍历公鸡、母鸡和小鸡的数量,判断是否符合题目要求即可。
代码实现如下:
```python
for i in range(0, 101, 5):
for j in range(0, 101 - i, 3):
k = 100 - i - j
if k % 3 == 0 and i + j + k/3 == 100:
print("公鸡:%d只,母鸡:%d只,小鸡:%d只" % (i/5, j/3, k/3))
```
输出结果:
```
公鸡:0只,母鸡:25只,小鸡:75只
公鸡:4只,母鸡:18只,小鸡:78只
公鸡:8只,母鸡:11只,小鸡:81只
公鸡:12只,母鸡:4只,小鸡:84只
```
阅读全文