- To check number is Palindrome or not
User Input: 1221
Output: Palindrome Number
#include <iostream>
using namespace std;
int main() {
int num,num2,reverse=0;
cout<<"Enter Your number : ";
cin>>num;
num2=num;
while(num!=0){
reverse=reverse*10+num%10;
num/=10;
}
if(num2==reverse)cout<<"Palindrome Number";
else cout<<"Not a Palindrome Number";
return 0;
}
Enter Your number : 12321 Palindrome NumberProgram
You must know first,
Palindrome Number : if a number & reverse of it are equal then the number is Palindrome number
Example :
Number: 121 & its Reverse = 121 . so it's Palindrome Number: 123 & its Reverse = 321 . so it's NOT a Palindrome
//Save the original number
num2=num;
//reverse the number
while(num!=0){
reverse=reverse*10+num%10;
num/=10;
}
//check for the Palindrome
if(num2==reverse)
Concept