C++ Program to Check Given Number is Palindrome or not


Question : Write a C++ Program to Check Whether Number is Palindrome or Not
?

Explain: C++ Question about check input from user then program tells us which Number is Palindrome or Not.

What is Palindrome Number?
A Number is called palindrome Number if reverse of the number is same as number.
Examples of Palindrome Number:
787, 121, 454, 88


Solution:

 /************************************************************ 
     C++ Program for check Palindrome Number 
 *************************************************************
***************** By cpplanguage.com *********************/

#include <iostream>
using namespace std;

int main()
{
     int temp, number, reminderreverse_number = 0;

     cout << "Enter a positive number: ";
//Getting Input for number variable 
     cin >> number;
// Store number in Temp variable 
     temp = number;

     do
     {
// divide number by 10 and get reminder 
         reminder = number % 10;

         reverse_number = (reverse_number * 10) + reminder;
         number = number / 10;
     } while (number != 0);

// Print Reverse Number
     cout << " The reverse of the number is: " << reverse_number << endl;

// compare reverse number with temp store variable , true then palindrome number
     if (temp == reverse_number)
         cout<<reverse_number<<" is a palindrome Number"<<endl;
     else
// if not equal number with reverse no , not palindrome
         cout<<reverse_number<<" is not a palindrome Number"<<endl;

    return 0;

}

Output: