题解 | 求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; }
#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; }
相关推荐