Introduction
I have used CodeBlocks compiler for debugging purpose. But you can use any C++ programming language compiler as per your availability.
#include <iostream> #include <math.h> using namespace std; //Fuction declaration int reverseNumber(int num); int main() { int num, reverse; // Inputting number from user cout<<"Enter any number: "; cin>>num; // Calling function to reverse any number reverse = reverseNumber(num); cout<<"Reverse of number "<<num <<" is: "<<reverse; return 0; } //Recursive function to find reverse of any number int reverseNumber(int num) { // Find total digits in num int digit = (int) log10(num); // Base condition if(num == 0) return 0; return ((num%10 * pow(10, digit)) + reverseNumber(num/10)); }