36. 二进制 1 的位数

单点时限: 1.0 sec

内存限制: 256 MB

定义函数 PopCount,计算正整数的二进制表示中 1 的位数。

#include <stdio.h>

int PopCount(unsigned n)
/* PreCondition: n 是一个 32 位无符号整数
   PostCondition: 返回 n 的二进制表示中值为 1 的位的位数
*/
{

}

int main() {
    unsigned int n;
    int t, cas;
    scanf("%u", &n);
    printf("%d\n", PopCount(n));
    return 0;
}

样例

Input
10
Output
2

243 人解决,267 人已尝试。

267 份提交通过,共有 576 份提交。

1.8 EMB 奖励。

创建: 1 年,7 月前.

修改: 1 年,7 月前.

最后提交: 1 周前.

来源: 2017 程序设计基础期末考

题目标签