编写一个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);
}
