C++ Program to Reverse Number using Recursion

C++ Program to Reverse Number using Recursion

Write C++ Program to Reverse Number using Recursion

// CPP Program to Reverse Number using Recursion

#include <iostream>

using namespace std;

int reverse_number(int n)
{
	static long int ans = 0;
	if(n <= 0)
	{
		return ans;
	}
	int remainder = n % 10;
	ans = ans * 10 + remainder;

	reverse_number(n / 10);

	return ans;

}

int main()
{
	long int n;
	cout << "Enter Number :--> ";
	cin >> n;

	cout << "Reverse of " << n << " = " << reverse_number(n);

	return 0;
}

Output:

Enter Number :--> 123456
Reverse of 123456 = 654321