Faldi767

Palindrom

Jan 22nd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int balik(int angka)
  6. {
  7.     int hasilbalik = 0, c;
  8.     while(angka != 0) {
  9.         c = angka % 10;
  10.         angka /= 10;
  11.         hasilbalik = (hasilbalik * 10) + c;
  12.     }
  13.     return hasilbalik;
  14. }
  15.  
  16. bool PalindromeCheck(int angka)
  17. {
  18.     return angka == balik(angka);
  19. }
  20.  
  21. int main(int argc, char *argv[])
  22. {
  23.     int hasilterbesar = 0;
  24.     int a = 999;
  25.     int b;
  26.     while (a >= 100)
  27.     {
  28.         b = 999;
  29.         while (b>=a)
  30.         {
  31.             if (a * b <= hasilterbesar)
  32.             {
  33.                 break;
  34.             }
  35.             if (PalindromeCheck(a * b))
  36.             {
  37.                 hasilterbesar = a * b;
  38.             }
  39.             b--;
  40.         }
  41.         a--;
  42.     }
  43.     cout << hasilterbesar;
  44.     return 0;
  45. }
Add Comment
Please, Sign In to add comment