题解 | 求int型正整数在内存中存储时1的个数
#include <stdio.h>
int main() {
int n,res;
int count = 0;
scanf("%d",&n);
while(n != 0){
res = n % 2;
if(res == 1){
count ++;
}
n = n / 2;
}
printf("%d",count);
return 0;
}

查看17道真题和解析