酷代码 AI
菜单

给定一个十进制非负整数 N,求其对应 2 进制数中 1 的个数。 输入 输入包含一行,包含一个非负整数 N。(N≤10^9 ) 输出 输出一行,包含一个整数,表示 N 的 2 进制表示中 1 的个数。 样例输入 复制 100 样例输出 复制 3

以下是使用Python实现的代码: ```python # 获取用户输入的十进制非负整数 N = int(input()) # 将十进制数转换为二进制字符串,并去除前缀 '0b' binary_str = bin(N)[2:] # 统计二进制字符串中 '1' 的个数 count = binary_str.count('1') # 输出结果 print(count) ``` [2026-01-23 19:43:36 | AI问答 | 84点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多