用Python输出百钱买百鸡问题的答案
时间: 2024-04-24 09:06:44 浏览: 95
Python解决一百块钱如何买一百只鸡
这是一道经典的数学问题:百钱买百鸡。
问题描述:公鸡5元一只,母鸡3元一只,小鸡3只一元,用100块钱买100只鸡,请问公鸡、母鸡、小鸡各几只?
下面是使用 Python 解决这个问题的代码:
```
for x in range(0, 20):
for y in range(0, 33):
z = 100 - x - y
if 5 * x + 3 * y + z / 3 == 100:
print('公鸡: %d只, 母鸡: %d只, 小鸡: %d只' % (x, y, z))
```
输出结果如下:
```
公鸡: 0只, 母鸡: 25只, 小鸡: 75只
公鸡: 4只, 母鸡: 18只, 小鸡: 78只
公鸡: 8只, 母鸡: 11只, 小鸡: 81只
公鸡: 12只, 母鸡: 4只, 小鸡: 84只
```
这个程序使用了枚举法,枚举公鸡和母鸡的数量,最后算出小鸡的数量,判断是否符合题目要求。
阅读全文