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)

posted @ 2025-08-05 13:47  hml-future  阅读(6)  评论(0)    收藏  举报