Palindrome number:
A number is said to palindrome if the digits of the number is reversed and it still remain the same.
Example:
- Digits from $0$ to $9$ are all palindrome
- $11$, $22$, $33$, $44$, $121$, $383$, $12321$, etc.
- Start the program
- Input a number to check palindrome or not
- Initialize the remainder variable to $0$
- Divide the input number by $10$ and store its remainder on a variable
- Store the quotient on the palindrome variable.
- Reverse the number and compare with the original input number
- If the reversed number is equivalent to original then it is palindrome otherwise not palindrome.
#include"iostream"
using namespace std;
int main()
{
int palindrome, reverse=0;
cout<<"Enter a number: ";
cin>>palindrome;
int num=0,key=palindrome;
for(int i=1; palindrome!=0; i++)
{
num = palindrome % 10;
palindrome=palindrome / 10;
reverse=num+(reverse*10);
}
if(reverse==key)
{
cout<<key<<" is a Palindrome number";
}
else
{
cout<<key<<" is not a Palindrome Number";
}
return 0;
}
INPUT : Enter a number: $135$
OUTPUT: $135$ is not a Palindrome Number
INPUT : Enter a number: $52325$
OUTPUT: $52325$ is a Palindrome Number
No comments:
Post a Comment