·
#include <stdio.h>

void print_num(int n)
{
    if (n > 10) print_num(n / 10);
    printf("%d ", n % 10);
}

int main()
{
    int n = 0;
    printf("输入一个需要打印的整数>:");
    scanf("%d", &n);
    if (n < 0)
    {
        printf("- ");
        n = -n;
    } 
    print_num(n);
    return 0;
}
Replies
2

递归真的很美妙

哈哈,没有重叠部分的时候,递归是挺香的,代码少,效率高。 smile