while True: try: n=int(input()) count=0 s=bin(n) for i in range(2,len(s)): if s[i]=='1': count+=1 print(count) except: break
#include <iostream>
#include <bitset>
using namespace std;
int main(){
int n;
while(cin >> n){
bitset<32> bs(n);
cout << bs.count() << endl;
}
return 0;
} #include <iostream>
using namespace std;
int main(){
int n;
while(cin >> n){
int count=0;
while(n){
if(n%2==1){
count++;
}
n/=2;
}
cout << count << endl;
}
return 0;
} 
京公网安备 11010502036488号