递归法将一个整数n转换成字符串

img


绿色字体中间的应该填什么啊,它要求用递归法将一个整数n(任意位数的整数)转换成字符串并输出,各个字符之间用空格隔开
例如,输入483,应输出字符串4 8 3 。

#include<math.h>

void figureTrasform(long n){
    if (n < 0)
        printf("- ");
    n = abs(n);
    if (n == 0)
        return;
    else
    {
        int a = n % 10;
        n = n / 10;
        figureTrasform(n);
        printf("%c ", a + 48);
    }
}

img


如有帮助,欢迎采纳哈!


void figureTrasform(int n)
{
    if(n/10!=0)
        figureTrasform(n/10);
    printf("%c ",n%10+'0');
}