*644*

In this article, you’ll learn about how to to Check Whether a Number is Palindrome or Not using C++

## What is Palindrome Number?

An integer is a palindrome if the reverse of that number is equal to the original number.

```
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0, remainder, original;
cout<<"Enter an integer: ";
cin>>num;
original = num;
// reversed integer is stored in reversed variable
while (num != 0) {
remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}
// palindrome if orignal and reversed are equal
if (original == reversed)
cout<<"Entered number is a palindrome";
else
cout<<"Entered number is not a palindrome";
return 0;
}
```

### Output

```
Enter an integer: 1234321
Entered number is a palindrome.
```

Here, the user is asked to enter an integer. The number is stored in variable `n`um.

We then assigned this number to another variable `orignal`. Then, the reverse of num is found and stored in `reversed`.

If `original` is equal to `reversed`, the number entered by the user is a palindrome.