第一行输入一个整数
代表需要求解的第一个数字。
第二行输入一个整数
代表需要求解的第二个数字。
第一行输出一个整数,代表
在二进制表示下的
的个数。
第二行输出一个整数,代表
在二进制表示下的
的个数。
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