Program to Find the Reverse of a Number in C++

Reversing a Number

The reverse of a number is obtained by extracting each digit and constructing a new number in reverse order.

We will explore a method to compute the reverse of a number using C++ programming.

Method: Using a while Loop

We extract each digit using the modulus operator and build the reversed number.

#include <iostream>
using namespace std;

int main() {
    int num, reversed = 0, digit;
    
    // Prompt user for input
    cout << "Enter a number: ";
    cin >> num;
    
    // Loop to extract and reverse digits
    while (num > 0) {
        digit = num % 10; // Extract last digit
        reversed = reversed * 10 + digit; // Construct reversed number
        num /= 10; // Remove last digit from number
    }
    
    // Print the result
    cout << "Reversed number = " << reversed;
    
    return 0;
}
            

Output:

Enter a number: 1234
Reversed number = 4321
Easy aceess next quctions
Getting Started

Positive or Negative number: C C++ Java Python

Even or Odd number: C C++ Java Python

Sum of First N Natural numbers: C C++ Java Python

Sum of N natural numbers: C C++ Java Python

Sum of numbers in a given range: C C++ Java Python

Greatest of two numbers: C C++ Java Python

Greatest of the Three numbers: C C++ Java Python

Leap year or not: C C++ Java Python

Prime number: C C++ Java Python

Prime number within a given range: C C++ Java Python

Sum of digits of a number: C C++ Java Python

Reverse of a number: C C++ Java Python

Palindrome number: C C++ Java Python

Armstrong number: C C++ Java Python

Armstrong number in a given range: C C++ Java Python

Harshad number: C C++ Java Python

Abundant number: C C++ Java Python

Friendly pair: C C++ Java Python