编写一个递归函数,将一个整数n逆序输出,比如,n = 12345,输出54321

编写一个递归函数,将一个整数n逆序输出,比如,n = 12345,输出54321

参考如下:

#include <stdio.h>

void f(int n)
{
    if (n == 0)
        return;
    else
    {
        printf("%d", n % 10);
        f(n / 10);
    }

}

int main()
{
    int n;
    scanf("%d", &n);
    f(n);
    return 0;
}


def reverse_num(n):
    """
    递归函数,将整数n逆序输出
    """
    if n < 10:  # n是一位数,直接输出
        return str(n)
    else:
        return str(n % 10) + reverse_num(n // 10)

# 测试
n = 12345
print(reverse_num(n))