解题思路:
#返回n的最后一位1
def lowbit(x):
return x&(-x)
参考代码:
l,r=map(int,input().split())
def lowbit(n):
return n&(-n)
res=0
for i in range(l,r+1):
j=0
while i:
i-=lowbit(i)
j+=1
res+=j
print(res)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:820 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1162 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:470 |
C语言训练-求素数问题 (C语言代码)浏览:719 |
【出圈】 (C语言代码)浏览:794 |
字符串的输入输出处理 (C语言代码)浏览:922 |
【矩阵】 (C++代码)浏览:936 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:371 |
汽水瓶 (C语言代码)浏览:530 |