C语言递归函数反转数字程序

编写一个C语言递归函数来反转数字。在这个示例中,用户定义的函数接受整数,并通过递归迭代该值来反转给定的数字。在每次迭代中,反转变量将收集数字的最后一位。

#include <stdio.h>

int rem, reverse = 0;

int reverse_number(int Number)
{
  if (Number > 0)
   {
     rem = Number % 10;
     reverse = reverse * 10 + rem;
     reverse_number (Number /10);
   }
   return reverse;
}
int main()
{
  int number;

  printf("Please Enter any number to Reverse = ");
  scanf("%d", &number);

  reverse = reverse_number(number);

  printf("Reverse of entered number %d = %d\n", number, reverse);
}
Program to Reverse a Number using Recursive Function