Advertisement
Faldi767

Palindrom

Jan 22nd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int balik(int angka)
  6. {
  7.     int balikan = 0, c;
  8.     while(angka != 0) {
  9.         c = angka % 10;
  10.         angka /= 10;
  11.         balikan = (balikan * 10) + c;
  12.     }
  13.     return balikan;
  14. }
  15.  
  16. bool isPalindrome(int angka)
  17. {
  18.     return angka == balik(angka);
  19. }
  20.  
  21. int main()
  22. {
  23.     int palTerbesar = 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 <= palTerbesar)
  32.             {
  33.                 break;
  34.             }
  35.             if (isPalindrome(a*b))
  36.             {
  37.                 palTerbesar = a*b;
  38.             }
  39.             b--;
  40.         }
  41.         a--;
  42.     }
  43.     cout << palTerbesar;
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement