By: Prem Tiwari | Last Updated:
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.
Prem Tiwari is the founder of FreeWebMentor.com and also a professional developer who has vast experience in PHP and open source technologies. Apart from this, he is a blogger by hobby and also he has been a regular speaker of WordPress sessions in various IT Companies. View all posts by Prem Tiwari