Dark Mode On/Off

# C++ Program To Check Number Is Palindrome Or Not

In this tutorial, we will learn how to check whether any number is palindrome or not.

## Program To Check Number Is palindrome Or Not In C++ Language

A palindrome number is a number that is same after reverse. For example 121, 34543, 343, 131, 48984 are the palindrome numbers.

## Palindrome number algorithm

• Get the number from user
• Hold the number in temporary variable
• Reverse the number
• Compare the temporary number with reversed number
• If both numbers are same, print palindrome number
• Else print not palindrome number

Let's see the palindrome program in C++. In this program, we will get an input from the user and check whether number is palindrome or not.

``````#include<bits/stdc++.h>
using namespace std;

void check_palindrome(int a){
int temp=a;
int res=0;
for(int i=a;i>0;i=i/10){
res+=res*10+i%10;
}
if(temp==res){
cout<<a<<" is an palindrome number";
}
else{
cout<<a<<" is not an palindrome number";
}
}

int main(){
int num;
cout<<"Enter the number that you want to check:-";
cin>>num;
check_palindrome(num);
return 0;
}``````

Enter the number that you want to check:-16464
16464 is not an palindrome number

## Conclusion

We have learned what is a palindrome number and how can we write a C++ code for checking whether any given number is palindrome or not.