题解 | 百钱买百鸡问题
def buy_chickens(): # 遍历所有可能的鸡翁数量 for x in range(21): # 鸡翁最多20只,因为5*20=100 # 遍历所有可能的母鸡数量 for y in range(34): # 母鸡最多33只,因为3*33=99 z = 100 - x - y # 鸡雏的数量 if z % 3 == 0 and 5 * x + 3 * y + z // 3 == 100: # 检查鸡的总数和花费是否符合条件 print(x, y, z) # 输入任意整数,程序开始运行 input() buy_chickens()