题解 | 百钱买百鸡问题
百钱买百鸡问题
https://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b
import sys
n = input()
if n.isdigit():
a = 0 # 表示鸡翁,最多100/5 = 20个
b = 0 # 表示鸡母,最多 100/3 = 33个
c = 0 # 表示鸡雏,最多 100个
for a in range(21):
for b in range(33):
for c in range(0, 101, 3):
if 5 * a + 3 * b + c // 3 == 100 and a + b + c == 100:
print(a, b, c)
else:
sys.exit()

查看4道真题和解析