A palindrome is a string when the reverse of the string is exact equal to the string.
For example: For word or string ‘malayalam’; it’s reverse is also ‘malayalam’. So ‘malayalam’ is a palindrome.
For ‘cat’, the reverse is ‘tac’, which are not equal. So ‘cat’ is not a palindrome.
Here we check palindrome number using C++ program.
For number 12321, it’s reverse is also same. So 12321 is a palindrome.
#include <iostream>
using namespace std;
int main()
{
int num,reverse_num = 0,num_temp;
cout << "Enter a number :";
cin>>num;
num_temp = num;
while(num_temp%10 != 0)
{
reverse_num = (reverse_num * 10) + (num_temp % 10);
num_temp = num_temp/10;
}
if(num == reverse_num )
{
cout<<"The given number is palindrome";
}
else
{
cout<<"The given number is NOT palindrome";
}
return 0;
}
Sample output for palindrome

Sample output for non palindrome

Hello. fantastic job. I did not expect this. This is a splendid story. Thanks!