#include <stdio.h> #include <stdint.h> int count_setbits(int num){ uint32_t x = (uint32_t)num; int sum = 0; while(x){ sum += x & 1; x >>= 1; } return sum; } int main(){ int num; scanf("%d",&num); printf("%d",count_setbits(num)); return 0; }
Test Cases
Test Results
Input
5
Expected Output
2