C Program to Reverse Number using Recursion
Write a Program to Reverse Number using Recursion
// C Program to Reverse Number using Recursion
#include <stdio.h>
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;
}
long int main()
{
long int n;
printf("Enter Number :--> ");
scanf("%ld", &n);
printf("Reverse of %ld = %ld", n, reverse_number(n));
return 0;
}
Output:
Enter Number :--> 123456
Reverse of 123456 = 654321