In C++, we can use loop and arithmetic operators to reverse a number. We are
taking a number as input from the user and reversing it in our code.
Let's look at a simple C++ example of how to reverse a number.
#include<iostream>
int reverse(const int& num) {
// take the last digit of num
int reverse = num % 10;
// remove last digit
int temp = num / 10;
while (temp > 0) {
// again take last digit from temp
// and add this to right to reverse digits
reverse = reverse * 10 + temp % 10;
// ex- last digit = 8 and reverse is 1
// 1 * 10 + 8 = 18
// again remove last digit from temp
temp = temp / 10;
}
return reverse;
}
int main() {
int input;
std::cin >> input;
int rev = reverse(input);
std::cout << "reverse number: " << rev << std::endl;
}