def duble(): n=input('请输入终止值。。。。') a=[] i=1 while i<=int(n): d={} b=list(bin(i)) m=0 for j in b: if j=='1': m+=1 d[i]=m a.append(d) i+=1 print(a) duble() def duble1(): n=input('请输入要查询的数') m=0 for j in list(bin(int(n))): if j=='1': m+=1 print(m) duble1() duble1()
输出一个十进制数转换为二进制后的1的个数
最新推荐文章于 2022-09-16 18:40:27 发布