Program to reverse a number by recursion Function




#include
long int rev(long int);
void main()
{
long int n;
clrscr();
printf("Enter number to reverse : ");
scanf("%ld",&n);
printf("Reversed Number is : %ld",rev(n));
getch();
}

long int rev(long int n)
{
long int i=1,x;
if(n==0){return 0;
}
else
{
while(i<=n)
{
i=i*10;
}
i=i/10;x=n%10;
return(x*i+rev(n/10));
}
}

No comments:

Post a Comment