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 <stdio.h>
int main() {
int num, reversed = 0, digit;
// Prompt user for input
printf("Enter a number: ");
scanf("%d", &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
printf("Reversed number = %d", reversed);
return 0;
}
Output:
Enter a number: 1234 Reversed number = 4321