











C++ Program to find the Reverse of a Number
Program to find the Reverse of a Number
Here we will discuss how to find the reverse of a given number using C++ programming
language.
To find the reverse of a number we will use loop and arithmetic operators(%, / ).
Let’s take an example for example:
When a number say 87201 is given as an input then its output or we can say its reverse
will be 10278.




Algorithm:-
- Take integer number as input and store it in num
- we have to extract the digits of number using Modulus % operator
- reverse intialized to 0
- A do while loop is started
- unit digit is extracted and stored in rem
rem=num%10;
- We have to shift the reverse to left by multiplying by 10 and add remainder to it
reverse=reverse*10+rem;
- num is divided by 10 and the value is stored in num itself.
num/=10;
- The loop works until num is not equal to 0.
while(num!=0);
5. reverse is printed as output as it is the reverse of the number entered by the user.
C++ Code:-
//C++ Program
//Reverse of a number
#include <iostream>
using namespace std;
//main program
int main()
{
//variables initialization
int num, reverse=0, rem;
cout<<“Enter a number: “;
//user input
cin>>num;
//loop to find reverse number
do
{
rem=num%10;
reverse=reverse*10+rem;
num/=10;
}while(num!=0);
//output
cout<<“Reversed Number: “<<reverse;
return 0;
}
Output
Enter a number: 1098
Reversed Number: 8901
- Positive or Negative number: C | C++ | Java
- Even or Odd number: C | C++ | Java
- Sum of First N Natural numbers: C | C++ | Java
- Sum of N natural numbers: C | C++ | Java
- Sum of numbers in a given range: C | C++ | Java
- Greatest of two numbers: C | C++ | Java
- Greatest of the Three numbers: C | C++ | Java
- Leap year or not: C | C++ | Java
- Prime number: C | C++ | Java
- Prime number within a given range: C | C++ | Java
- Factorial of a number: C | C++ | Java
- Sum of digits of a number: C | C++ | Java
- Reverse of a number : C | C++ | Java
- Palindrome number: C | C++ | Java
- Armstrong number : C | C++ | Java
- Armstrong number in a given range : C | C++ | Java
- Fibonacci Series upto nth term : C | C++ | Java
- Factorial of a number : C | C++ | Java
- Power of a number : C | C++ | Java
- Factor of a number : C | C++ | Java
- Strong number : C | C++ | Java
- Perfect number : C | C++ | Java
- Automorphic number : C | C++ | Java
- Harshad number : C | C++ | Java
- Abundant number : C| C++ | Java
- Friendly pair : C | C++ | Java


Login/Signup to comment