解题思路:就是求几个1+2+....的和
注意事项:注意min函数那里,代表着有几个1+2+...
参考代码:
k,w = map(int, input().split())
if w%k == 0:
wei = w/k
else:
wei = int(w/k)+1
sum1 = 0
for i in range(min([2**k-2,wei-1])):
for j in range(1,(2**k)-i-1):
sum1 += j
print(sum1)
0.0分
1 人评分
妹子杀手的故事 (C语言代码)浏览:1218 |
字符串的输入输出处理 (C语言代码)浏览:924 |
【偶数求和】 (C语言代码)浏览:639 |
The 3n + 1 problem (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1067 |
矩形面积交 (C++代码)浏览:1127 |
C二级辅导-统计字符 (C语言代码)浏览:627 |
简单的a+b (C语言代码)浏览:434 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:386 |
逆反的01串 (C语言代码)浏览:1436 |