若果一个数%2 = 1 ;1的个数+1;
#includeint main() { int a = 0; int count = 0; scanf("%d", &a); int i = 0; for (i = 1; i <= 32; i++) { if (a % 2 == 1) { count++; } a >>= 1; } printf("%d", count); return 0; }

若果一个数%2 = 1 ;1的个数+1;
#includeint main() { int a = 0; int count = 0; scanf("%d", &a); int i = 0; for (i = 1; i <= 32; i++) { if (a % 2 == 1) { count++; } a >>= 1; } printf("%d", count); return 0; }