If you want to write a C++ program to check whether the entered number is palindrome number or not, then this tutorial is specially designed for you. Please keep your close attention in this post as I am going to share a C++ program to check palindrome number while executing below C++ program.
The palindrome number is a number which is equal to it’s reversed number, like if the user entered 12321, then the reversed number of entered number is same as the original number so that this number is a palindrome number.
//example of a palindrome number
Original number: 12321
Reversed number: 12321
if you want to check the palindrome number, then first you need to reserve the entered number and then check if the reversed number and entered number is same, then that number is a palindrome number. Below program will check whether entered number is a palindrome number or not.
using namespace std;
int n, num, digit, rev = 0;
cout << "Enter a positive number: ";
cin >> num;
n = num;
digit = num % 10;
rev = (rev * 10) + digit;
num = num / 10;
} while (num != 0);
cout << " Reverse number is: " << rev << endl;
if (n == rev)
cout << " This number is a palindrome number";
cout << " This number is not a palindrome number";
Enter a positive number: 151
Reverse number is: 151
This number is a palindrome number.
Enter a positive number: 1345
Reverse number is: 5431
This number is not a palindrome number.
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.