avr39ripe

cppLuckyTiketWhile

Jun 21st, 2021
869
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     const int rubikon{ 10000 };
  6.     const int minRange{ 9999999 };
  7.     const int maxRange{ 100000000 };
  8.  
  9.     int num{ 11130211 };
  10.     int sum{ 0 };
  11.     int digit{ 0 };
  12.  
  13.     //std::cout << "Enter six digit number\n";
  14.     //std::cin >> num;
  15.  
  16.     if ( num > minRange and num < maxRange )
  17.     {
  18.         while (num)
  19.         {
  20.             digit = num % 10;
  21.             sum +=  (num > rubikon ? digit : -digit);
  22.             num /= 10;
  23.         }
  24.        
  25.         std::cout << "sum = " << sum << '\n';
  26.  
  27.         if (!sum)
  28.         {
  29.             std::cout << "Lucky ticket!\n";
  30.         }
  31.         else
  32.         {
  33.             std::cout << "Not a lucky ticket!\n";
  34.         }
  35.     }
  36.     else
  37.     {
  38.         std::cout << "Not a six digit number!\n";
  39.     }
  40.  
  41.     return 0;
  42. }
RAW Paste Data