动本身: { int count = 0; while(i) { if(i & 1) count ++; i = i >> 1; } return count; } 动另一个 { int count = 0; while (i) { ++ count; i = (i - 1) & i; } return count; }
int main() { int n,a=0; cin>>0 while(n) { n=n&(n-1); s++; } cout<
动本身: { int count = 0; while(i) { if(i & 1) count ++; i = i >> 1; } return count; } 动另一个 { int count = 0; while (i) { ++ count; i = (i - 1) & i; } return count; }
int main() { int n,a=0; cin>>0 while(n) { n=n&(n-1); s++; } cout<