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