How can I reverse a number in C++?
In C++, you can reverse a number using the following method:
#include <iostream>
int reverseNumber(int num) {
int reversedNum = 0;
while(num != 0) {
int digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num /= 10;
}
return reversedNum;
}
int main() {
int num;
std::cout << "Enter a number: ";
std::cin >> num;
int reversedNum = reverseNumber(num);
std::cout << "Reversed number: " << reversedNum << std::endl;
return 0;
}
In this program, the reverseNumber function takes an integer as a parameter and uses a while loop to extract each digit of the original number and gradually assemble them into the reversed number. Finally, it returns the reversed number. In the main function, the user can input a number, then call the reverseNumber function to get the reversed result, and output it to the console.