I have used Code::blocks 12 compiler for debugging purpose. But you can use any C programming language compiler as per your availability.
Write C program to find reverse of a number using recursion
#include <stdio.h> #include <math.h> //Fuction declaration int reverseNumber(int num); int main() { int num, reverse; // Inputting number from user printf("Enter any number: "); scanf("%d", &num); // Calling function to reverse any number reverse = reverseNumber(num); printf("Reverse of %d : %d", num, reverse); return 0; } //Recursive function to find reverse of any number int reverseNumber(int num) { // Find total digits in num int digit = (int) log10(num); // Base condition if(num == 0) return 0; return ((num%10 * pow(10, digit)) + reverseNumber(num/10)); }
03 September 2019 1502 Written By: Rohit
© 2020 Tech Study. All rights reserved | Developed by Tech Study| Privacy Policy | Sitemap