forked from VivekDubey9/Competitive-Programming-Algos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Palidrome.cpp
46 lines (32 loc) · 1.16 KB
/
Palidrome.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Programiz
Search Programiz
Get App
C++ Program to Check Whether a Number is Palindrome or Not
This program reverses an integer (entered by the user) using while loop. Then, if statement is used to check whether the reversed number is equal to the original number or not.
To understand this example, you should have the knowledge of the following C++ programming topics:
C++ while and do...while Loop
C++ if, if...else and Nested if...else
This program takes an integer from user and that integer is reversed.
If the reversed integer is equal to the integer entered by user then, that number is a palindrome if not that number is not a palindrome.
Example: Check Palindrome Number
#include <iostream>
using namespace std;
#int main()
{
int n, num, digit, rev = 0;
cout << "Enter a positive number: ";
cin >> num;
n = num;
do
{
digit = num % 10;
rev = (rev * 10) + digit;
num = num / 10;
} while (num != 0);
cout << " The reverse of the number is: " << rev << endl;
if (n == rev)
cout << " The number is a palindrome.";
else
cout << " The number is not a palindrome.";
return 0;
}