百鸡问题:公鸡每只5元,母鸡每只3元,小鸡3只1元。 用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?
时间: 2024-06-13 14:08:52 浏览: 286
求百鸡问题 公鸡每只5元,母鸡每只3
根据题目,我们可以列出以下两个方程式:
x + y + z = 100
5x + 3y + z/3 = 100
其中,x表示公鸡的数量,y表示母鸡的数量,z表示小鸡的数量。
将第二个方程式中的z/3改为z//3,表示z除以3向下取整,即可得到正确的结果。
根据以上方程式,我们可以使用三重循环来解决这个问题,代码如下:
```python
for x in range(0, 21):
for y in range(0, 34):
z = 100 - x - y
if z % 3 == 0 and 5 * x + 3 * y + z // 3 == 100:
print("公鸡数量为:{},母鸡数量为:{},小鸡数量为:{}".format(x, y, z))
```
运行结果为:
公鸡数量为:0,母鸡数量为:25,小鸡数量为:75
公鸡数量为:4,母鸡数量为:18,小鸡数量为:78
公鸡数量为:8,母鸡数量为:11,小鸡数量为:81
公鸡数量为:12,母鸡数量为:4,小鸡数量为:84
阅读全文