编程题
最少的1 最少的 1 ### 问题描述 给定一个正整数 $n$, 找出所有 $n$ 的倍数的二进制表示中最少有多少个 1 。 ### 输入格式 输入一行包含一个整数 $n$ 。 ### 输出格式 输出一行包含一个整数表示答安。 ### 样例输入 ```text 7 ``` ### 样例输出 ```text 3 ``` ### 样例说明 14 是 7 的倍数, 其二进制表示为 1110 , 有 3 个 1 。 也是 7 的倍数, 二进 制表示中也有 3 个 1 。可以证明 7 的其他倍数的二进制表示不会具有更少的 1 。 ### 评测用例规模与约定 对于 $10 \\%$ 的评测用例, $n \leq 10$ : 对于 $25 \\%$ 的评测用例, $n \leq 200$ : 对于 $50 \\%$ 的评测用例, $n \leq 5000$ : 对于所有评测用例, $1 \leq n \leq 10^{6}$ 。
查看答案
赣ICP备20007335号-2