zl程序教程

您现在的位置是:首页 >  Python

当前栏目

python 百钱百鸡问题

2023-04-18 14:13:02 时间
# 百钱百鸡问题
"""
百钱百鸡是我国古代数学家[张丘建]在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
即公鸡5元一只,母鸡3元一只,小鸡1元三只,用100块钱买一百只鸡,问公鸡、母鸡、小鸡各有多少只?
        根据题意可建立如下方程:
        5x+3y+z/3=100(1)
        x+y+z=100(2)
采用穷举法即可求解x,y,z的可能取值情形。
"""
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))