avr39ripe

BR012numOddEvenSumAdv

Feb 3rd, 2021
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     int num{ 123456 };
  6.  
  7.     int sumOdd{ 0 };
  8.     int sumEven{ 0 };
  9.  
  10.     //while (num)
  11.     //{
  12.     //  int digit{ num % 10 };
  13.  
  14.     //  if (digit % 2 != 0)
  15.     //  {
  16.     //      sumOdd += digit;
  17.     //  }
  18.     //  else
  19.     //  {
  20.     //      sumEven += digit;
  21.     //  }
  22.  
  23.     //  num /= 10;
  24.     //}
  25.  
  26.     //while (num)
  27.     //{
  28.     //  int digit{ num % 10 };
  29.     //  (digit % 2 != 0) ? sumOdd += digit : sumEven += digit;
  30.     //  num /= 10;
  31.     //}
  32.  
  33.     for (int digit{ 0 }; num; num /= 10)
  34.     {
  35.         digit = num % 10;
  36.         (digit % 2 != 0) ? sumOdd += digit : sumEven += digit;
  37.     }
  38.  
  39.     //for (int digit{ 0 }; digit = num % 10, num; (digit % 2 != 0) ? sumOdd += digit : sumEven += digit, num /= 10);
  40.    
  41.     std::cout << "sumOdd = " << sumOdd << '\n';
  42.     std::cout << "sumEven = " << sumEven << '\n';
  43.  
  44.     std::cout << '\n';
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment