17 lines
236 B
C++
17 lines
236 B
C++
|
#include<bits/stdc++.h>
|
||
|
using namespace std;
|
||
|
|
||
|
int countones(int n){
|
||
|
int count=0;
|
||
|
while(n>0){
|
||
|
n=(n&(n-1));
|
||
|
count++;
|
||
|
}
|
||
|
return count;
|
||
|
}
|
||
|
|
||
|
int main(){
|
||
|
int n;
|
||
|
cin>>n;
|
||
|
cout<<countones(n);
|
||
|
}
|