C++ Palindrom Olup Olmadığını Bulma

Merhaba arkadaşlar, bu yazımızda girilen bir sayının palindrom olup olmadığını bulmak için gereken kodu paylaşacağım. Palindrom sayılar ters çevirildiğinde yine aynı olan sayılardır. Örneğin, 151 sayısını ele alabiliriz. Ters çevirirsek de yine 151 olacaktır.

#include<iostream>

using namespace std;

int main()
{
  int a, no, b, temp=0;
  cout << "Herhangi bir sayi giriniz: ";
  cin >> no;
  b = no;
  while(no>0)
  {
      a=no%10;
      no=no/10;
      temp=temp*10+a;
  }

  if(temp==b)
  {
      cout << "Girilen Sayi Palindrom";
  }
  else
  {
      cout << "Girilen Sayi Palindrom Degil";
  }
  return 0;
}