Answer:
Following are the program in C++ language
#include<iostream> // header file
using namespace std; // namespace std
int reverse(int n1); // function prototype
int main()  // main function()
{
    int num; // Variable declaration
    cout << "Enter the number" << endl;
    cin >> num; // Read the number bu the user
   cout<<"After Reverse the digit:\n";
    int res= reverse(num); // calling function reverse
    
    cout<<res; // display  
}
int reverse(int n1) // function definition of reverse
{
    if (n1<10)  // checking the base condition
        {
            return n1;
        }
    else
        {
            cout << n1 % 10; // Printed the last digit
           return reverse(n1/10); // calling itsself
}
}
Output:
Enter the number:
76538
After Reverse the digit:
83567
Explanation:
Following are the description of the program
- In the main function read the number by user in the "num" variable of int type.
 
- Calling the reverse and pass that "num" variable into it.
 
- After calling the control moves to the body of the reverse function.In this function we check the two condition
 
         1  base condition
    if (n1<10)  // checking the base condition
        {
            return n1;
      }
       2  General condition
   else
        {
            cout << n1 % 10; // Printed the last digit
           return reverse(n1/10); // calling itsself
        }
- Finally return the reverse number and display them into the main function.