Reverse the given Number Using Recursion Function In C




#include
int main(){
int num,rev;
printf("\nEnter a number :");
scanf("%d",&num);
rev=reverse(num);
printf("\nAfter reverse the no is :%d",rev);
return 0;
}

int sum=0,r;
reverse(int num){
if(num){
r=num%10;
sum=sum*10+r;
reverse(num/10);
}
else
return sum;
return sum;
}





Method 2


#include "stdio.h"

int reverse(int,int );

void main()
{
int no,rev=0;
printf("Enter a number..\n");
scanf("%d",&no);
printf("The reversed number is %d.\n",reverse(no,rev));
}

int reverse(int no,int rev)
{
if(no!=0)
return reverse(no/10,rev*10+no%10);
else
return rev;
}






Method 3



#include
main()
{
int a,i,n,b;
printf("Enter the no:");
scanf("%d",&a);
while(a)
{
b=a%10;
printf("%d",b);
a=a/10;
}
}


No comments:

Post a Comment