在一行上输入一个整数
,代表给定的数字。
在一行上输出一个整数,代表
的二进制表示中
的个数。
10
2
十进制
到
的二进制表示如下:
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
。
0
0
def egs(n): n_new=bin(n) c=len(n_new) k=0 for i in range(2,c): if n_new[i]=='1': k=k+1 return k a=int(input()) print(egs(a))
import collections input = int(input()) res = bin(input) cc = collections.Counter(res) print(cc['1'])