解题思路:
#返回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语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1222 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:331 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:653 |
Hello, world! (C语言代码)浏览:808 |
分糖果 (C语言代码)浏览:911 |
字符串比较 (C语言代码)浏览:679 |
简单的a+b (C语言代码)浏览:462 |