用Python写出程序计算《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,如果要求鸡翁、鸡母、鸡雏都不等于零,问鸡翁、鸡母、鸡雏各几何?
时间: 2024-05-22 14:16:04 浏览: 120
python 求解《百钱百鸡》问题 示例
5星 · 资源好评率100%
# 百钱买百鸡问题
# 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一
# 要求鸡翁、鸡母、鸡雏都不等于零
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: # 鸡雏数量是3的倍数,且总价钱为100
print("鸡翁有{}只,鸡母有{}只,鸡雏有{}只。".format(x, y, z))
阅读全文