#include <stdio.h>
int countSetBits( int *n)
{
int count = 0;
while(*n)
{
count += *n & 1;
*n= *n >> 1;
}
return count;
}
int main(void) {
int n =5;
int cnt= countSetBits(n);
return cnt;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgogaW50IGNvdW50U2V0Qml0cyggaW50ICpuKQp7CiAgaW50IGNvdW50ID0gMDsKICBwcmludGYoIiVkIiwqbik7CiAgd2hpbGUoKm4pCiAgewogICAgY291bnQgKz0gKm4gJiAxOwogICAgKm49ICpuID4+IDE7CiAgfQogICAKICByZXR1cm4gY291bnQ7Cn0KCmludCBtYWluKHZvaWQpIHsKCWludCBuID01OwoJaW50IGNudD0gY291bnRTZXRCaXRzKG4pOwoJcmV0dXJuIGNudDsKfQo=