C语言输出函数递进写法

img


这个问题应该怎么办呢?谢谢啦。123456789987654321/

img


#include<stdio.h>
int main()
{
    int a = 0, b = 0,n=0;
    scanf("%d", &a);
    scanf("%d", &b);
for(n=a;n<=b;n++)
    printf("%o ", n);
    return 0;
}

#include<stdio.h>
int convert(int n)
{  
    int temp;
    if(n==0)
    {
        return 0;
    }    
    else
    {
            temp=n%8;  
            n=n/8;     
            convert(n); 
            printf("%d",temp);
    }
    return 0;
}
int main()
{
    int a,b,i;
    scanf("%d%d",&a,&b);
    for(i=a;i<=b;i++)
    {
        convert(i);
        printf(" ");
    }
    return 0;
}