本帖最后由 jackz007 于 2022-11-16 22:46 编辑 if __name__ == '__main__':
n , k = int(input()) , 0
for a in range(1 , (n - 5) // 15 + 1):
for b in range(1 , (n - 17) // 3 + 1):
for c in range(1 , (n - 18) // 2 + 1) :
if a * 15 + b * 3 + c * 2 == n :
print("球拍 : {:2d} 个,球:{:2d} 个,水:{:2d} 瓶" . format(a , b , c))
k += 1
print('\n\t一共有 {:d} 种买法' . format(k))
运行实况:D:\[00.Exerciese.2022]\Python>python x.py
100
球拍 : 1 个,球: 1 个,水:41 瓶
球拍 : 1 个,球: 3 个,水:38 瓶
球拍 : 1 个,球: 5 个,水:35 瓶
球拍 : 1 个,球: 7 个,水:32 瓶
球拍 : 1 个,球: 9 个,水:29 瓶
球拍 : 1 个,球:11 个,水:26 瓶
球拍 : 1 个,球:13 个,水:23 瓶
球拍 : 1 个,球:15 个,水:20 瓶
球拍 : 1 个,球:17 个,水:17 瓶
球拍 : 1 个,球:19 个,水:14 瓶
球拍 : 1 个,球:21 个,水:11 瓶
球拍 : 1 个,球:23 个,水: 8 瓶
球拍 : 1 个,球:25 个,水: 5 瓶
球拍 : 1 个,球:27 个,水: 2 瓶
球拍 : 2 个,球: 2 个,水:32 瓶
球拍 : 2 个,球: 4 个,水:29 瓶
球拍 : 2 个,球: 6 个,水:26 瓶
球拍 : 2 个,球: 8 个,水:23 瓶
球拍 : 2 个,球:10 个,水:20 瓶
球拍 : 2 个,球:12 个,水:17 瓶
球拍 : 2 个,球:14 个,水:14 瓶
球拍 : 2 个,球:16 个,水:11 瓶
球拍 : 2 个,球:18 个,水: 8 瓶
球拍 : 2 个,球:20 个,水: 5 瓶
球拍 : 2 个,球:22 个,水: 2 瓶
球拍 : 3 个,球: 1 个,水:26 瓶
球拍 : 3 个,球: 3 个,水:23 瓶
球拍 : 3 个,球: 5 个,水:20 瓶
球拍 : 3 个,球: 7 个,水:17 瓶
球拍 : 3 个,球: 9 个,水:14 瓶
球拍 : 3 个,球:11 个,水:11 瓶
球拍 : 3 个,球:13 个,水: 8 瓶
球拍 : 3 个,球:15 个,水: 5 瓶
球拍 : 3 个,球:17 个,水: 2 瓶
球拍 : 4 个,球: 2 个,水:17 瓶
球拍 : 4 个,球: 4 个,水:14 瓶
球拍 : 4 个,球: 6 个,水:11 瓶
球拍 : 4 个,球: 8 个,水: 8 瓶
球拍 : 4 个,球:10 个,水: 5 瓶
球拍 : 4 个,球:12 个,水: 2 瓶
球拍 : 5 个,球: 1 个,水:11 瓶
球拍 : 5 个,球: 3 个,水: 8 瓶
球拍 : 5 个,球: 5 个,水: 5 瓶
球拍 : 5 个,球: 7 个,水: 2 瓶
球拍 : 6 个,球: 2 个,水: 2 瓶
一共有 45 种买法
D:\[00.Exerciese.2022]\Python>
|