这应该是最简单的方法
2026-04-05 12:53:10
发布于:江苏
4阅读
0回复
0点赞
有个函数叫 __builtin_popcount(),专门用来求一个数的二进制表示中 的数量。例如:
cout << __builtin_popcount(10);
因为 的二进制表示是 ,有 个 ,所以就会输出 。
代码:
#include <iostream>
using namespace std;
int main() {
int x;cin >> x;
cout << __builtin_popcount(x);
return 0;
}
注意函数名的拼写!!!
这里空空如也






有帮助,赞一个