5.输出正整数二进制1的个数
输出对应正整数二进制1的个数
i=int(input("请输入一个正整数:")) # 被除数
正整数
def print_bin_1(n):
j=n//2 #商
r=0 #计数器
while n>0:
k=n%2 #余数
if k==1:
r+=1
n=j
j=n//2
k=0
print(r)
if name == 'main':
print_bin_1(i)
i=int(input("请输入一个正整数:")) # 被除数
def print_bin_1(n):
j=n//2 #商
r=0 #计数器
while n>0:
k=n%2 #余数
if k==1:
r+=1
n=j
j=n//2
k=0
print(r)
if name == 'main':
print_bin_1(i)