Sunday, November 28, 2010

Reverse a number using recursion in c program..

#include
int reverse(int x)
{
int n,i;
if(n>0)
{
return n;;
}
else if(i==1)
{
i=n%10;
n=n/10;
return i;
}

}

main()
{
int n,i;
printf("Enter the number:");
scanf("%d",&n);
int r=reverse(i);
printf("The Reverse Number is %d\n",r);
}
*****************OR******************************
#include

int Recursion_Reverse(int n)
{
static int rev=0;
if(n==0)return rev;
rev=rev*10+(n%10);
Recursion_Reverse(n/10);
}

main()
{
int a;
printf("Enter your number : ");
scanf("%d",&a);
printf("reverse of %d = %d \n",a,Recursion_Reverse(a));
}