|
发表于 2022-11-16 22:45:40
|
显示全部楼层
本楼为最佳答案
本帖最后由 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>
复制代码 |
|