13
3
#include <stdio.h>
int main() {
unsigned int n;
int count = 0;
printf("Enter an integer: ");
scanf("%u", &n);
while (n > 0) {
if (n & 1) { // check least significant bit
count++;
}
n = n >> 1; // right shift by 1 bit
}
printf("Number of 1 bits = %dn", count);
return 0;
}
#include <stdio.h>
int main() {
unsigned int n;
int count = 0;
printf("Enter an integer: ");
scanf("%u", &n);
while (n > 0) {
if (n & 1) { // check least significant bit
count++;
}
n = n >> 1; // right shift by 1 bit
}
printf("Number of 1 bits = %dn", count);
return 0;
}