func_code_string: #include <bits/stdc++.h>   int main() {     int num = 0;     int a[100];     int i = 0;     int m = 0;     int yushu;     char hex[16] = { 0 ,  1 ,  2 ,  3 ,  4 ,  5 ,  6 ,  7 ,                      8 ,  9 ,  A ,  B ,  C ,  D ,  E ,  F };     scanf( %d , &num);     if (num == 0) {       printf( 1 n );       return 0;     }     while (num > 0) {       yushu = num % 16;       a[i++] = yushu;       num = num / 16;     }     int output = 0;     for (i = i - 1; i >= 0; i--) {       m = a[i];       if (hex[m] ==  0 ) output++;       if (hex[m] ==  4 ) output++;       if (hex[m] ==  6 ) output++;       if (hex[m] ==  8 ) output += 2;       if (hex[m] ==  9 ) output++;       if (hex[m] ==  A ) output++;       if (hex[m] ==  B ) output += 2;       if (hex[m] ==  D ) output++;     }     printf( %d n , output);   }   