题解 | C++ #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
#include <iostream> using namespace std; int main() { int x; cin >> x; int bit = 0; if( x == 0){ cout << x; return 0; }else if(x!=0){ while(x != 0){ if(x % 2){ bit++; } x /=2; } } cout << bit; return 0; }