import sys # 1.批量获取入参的多个整数 listp=[] for line in sys.stdin: a = line.split() listp.append(a[0]) # 2.定义一个函数计算一个整数二进制中1的个数 def test(num): list1=[] # 整数转为二进制 while int(num)>0: temp=int(num)%2 num=int(num)//2 list1.append(temp) count=0 # 统计二进制中1的个数 for i in list1: if int(i)==1: count=count+1 return count # 3.入参中多个整数,分别调用函数计算二进制中1的个数 for i in listp: print(test(i))