第一行输入一个整数
代表需要求解的第一个数字。
第二行输入一个整数
代表需要求解的第二个数字。
第一行输出一个整数,代表
在二进制表示下的
的个数。
第二行输出一个整数,代表
在二进制表示下的
的个数。
5 0
2 0
十进制
到
的二进制表示如下:
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
。
本题数据已进行规范,不再需要读入至文件结尾(2025/01/09)。
while True:
try:
print(format(int(input().strip()), 'b').count('1'))
except:
break while True:
try:
n = int(input())
n_bin = bin(n)
print(n_bin.count('1'))
except:
break while True: try: n = int(input()) count = 0 while n: if n & 1: count += 1 n = n >> 1 print(count) except: break这题主要考察位运算吧
try:
while True:
print(bin(eval(input())).count('1'))
except:
pass while True:
try:
line = raw_input()
print bin(int(line)).count("1")
except:
break