C++ How To Reverse a Number
Reverse a Number
Reverse the digits of a number by taking one digit at a time from the end:
Example
int number = 1234;
int reversed = 0;
while (number != 0) {
int digit = number % 10;
reversed = reversed * 10 + digit;
number = number / 10;
}
cout << "Reversed: " << reversed;
Explanation:number % 10 gives the last digit (4 for 1234).reversed * 10 + digit moves the reversed digits one place to the left, and adds the new digit at the end.number / 10 removes the last digit. The loop stops when there are no digits left.