In this tutorial, we will write a C++ program to check whether a number is Palindrome or not. Before that, you may go through the following topic in C++.
A number is said to be a Palindrome number if it remains the same when its digits are reversed or are the same as forward. It can be applied to the word, phrase, or other sequences of symbols.
For example: 14141, 777, 272 are palindrome numbers as they remain the same even if they are reversed. If we take the example of ‘mam’ or ‘madam’, these are also palindrome words.
Program to Check Palindrome Number or Not in C++
C++ program to check for palindrome numbers without using fucntion. Here the program asks the user to give the input and then checks the number by iterating it through a while loop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { int number, rev = 0, digit, temp; cout << "Enter the Number: "; cin >> number; temp = number; while (temp > 0) { digit = temp % 10; rev = (rev *10) + digit; temp /= 10; } if (rev == number) cout << number << " is a Palindrome Number"; else cout << number << " is not a Palindrome Number"; return 0; } |
Output:
Enter the Number: 232
232 is a Palindrome Number