欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

算法训练 二进制数数

程序员文章站 2022-07-15 09:50:47
...
def tostr(n):
    if n<2:
        return str(n)
    else:
        return str(tostr(n//2))+str(n%2)
L,R = map(int,input().split())
su =0
def sumer(str):
    sumnum = 0
    for i in range(len(str)):
        if str[i]=="1":
            sumnum+=1
    return sumnum
for ss in range(L,R+1):
    s = tostr(ss)
    su+=sumer(s)
print(su)
相关标签: python 算法