• Source
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. int main ()
    5. {
    6. long long n;
    7. cin>>n;
    8. long long dem=0;
    9. while (n>0)
    10. {
    11. dem++;
    12. long long cs=1;
    13. while (1)
    14. {
    15. if (2*cs>n) break;
    16. cs=cs*2;
    17. }
    18. n=n-cs;
    19. }
    20. cout<<dem;
    21. return 0;
    22. }