解题思路:
#返回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 人评分
不容易系列2 (C语言代码)浏览:1296 |
1268:P1001浏览:601 |
陶陶摘苹果 (C语言代码)浏览:1606 |
printf基础练习2 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
上车人数 (C语言代码)浏览:778 |
C二级辅导-阶乘数列 (C语言代码)浏览:690 |
printf基础练习2 (C语言代码)浏览:644 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |