Un palindrom este un șir de caractere (de obicei cuvinte, fraze sau numere) care citit de la stânga la dreapta sau de la dreapta la stânga rămâne neschimbat.
Pentru a verifica dacă un număr este un palindrom sau nu, putem executa programul următor:
#include <iostream.h>
int main()
{
int a,inv=0,c;
cout<<"Scrie o valoare pentru variabila a ";
cin>>a;
c=a;
while (a!=0){
inv=inv*10+a%10; //Daca inmultim numarul b cu 10, iar apoi vom aduna ultima cifra a numarului a, vom obtine cifra unitătilor, cifra sutelor, cifra miilor etc.
a=a/10;
}
if (inv==c){
cout<<"Numarul este un palidrom.";}
else{
cout<<"Numarul nu este un palidrom.";}
return 0;
}