题目:
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
代码:
#题解 # 设能买鸡翁,鸡母,鸡雏各x,y,z只,根据题意可得 # x + y + z= 100 # 5x + 3y + z/3 = 100 #化简可得: # x + y + z= 100 # 15x + 9y + 3 = 300 for x in range(20): #20是怎么来的,因为如果全买鸡翁的话,最多卖20只,况且也不能只买鸡翁,负责达不到100只。 for y in range(33): #33是怎么来的,因为如果全买鸡母的话,最多卖33只,况且也不能只买鸡母,负责达不到100只。 z = 100 - x - y # 根据以上三元二次方程可得 if 15 * x + 9 * y + z == 300 : print(x,y,z) #打印x,y,z的值 结果: