题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
http://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
python3自带bin函数可以转换10进制为二进制,转换后类型为string,遍历string中的元素并判断是否为1,只要为1则总数加1,最后输出总数即可
string = bin(int(input()))
count = 0
for value in string:
if value == '1':
count += 1
print(count)