#include <iostream> using namespace std; int main() { int x; while(cin>>x) { //int直接按4字节算,就不算了 int sum = 0; for(int i=0;i<32;i++) { if(x<<(31-i)>>31) { sum++; } } cout<<sum<<endl; } }
#include <iostream> using namespace std; int main() { int x; while(cin>>x) { //int直接按4字节算,就不算了 int sum = 0; for(int i=0;i<32;i++) { if(x<<(31-i)>>31) { sum++; } } cout<<sum<<endl; } }