C program to reverse a number
/**
C program to reverse a number by codebind.com
*/
#include <stdio.h>
int main() {
int n, reverse = 0;
printf("Enter a number to reverse : \n");
scanf("%d", &n);
while (n != 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
printf("Reverse of entered number is = %d\n", reverse);
return 0;
}
/*
OUTPUT:
Enter a number to reverse :
12345
Reverse of entered number is = 54321
*/
C program to reverse number using recursion
/**
C program to reverse number using recursion by codebind.com
*/
#include <stdio.h>
long Reverse(long n) {
static long reversed_number = 0;
if (n == 0)
return 0;
reversed_number = reversed_number * 10;
reversed_number = reversed_number + n % 10;
Reverse(n/10);
return reversed_number;
}
int main()
{
long number, reversed_result;
printf("Enter a number to reverse : \n");
scanf("%ld", &number);
reversed_result = Reverse(number);
printf("Reverse of entered number is = %ld\n", reversed_result);
return 0;
}
/*
OUTPUT:
Enter a number to reverse :
12345
Reverse of entered number is = 54321
*/
Leave a Reply