C语言初学者的一个问题。

2024年11月28日 11:57
有3个网友回答
网友(1):

void fun2(int num)
{
if (num >= 10)
fun2(num / 10);
if(num<10)
    printf("%d", num % 10);
else
    printf(" %d", num % 10);
}

网友(2):

void fun2(int num, int n)
{
if (num >= 10)
fun2(num / 10, n);
if (1== n) {
printf("%d", num % 10);
} else {
printf("%d ", num % 10);
}
n--;
}
最后调用的时候
fun2(n, fun1(n))

网友(3):

你可以用for循环一个数据一个数据的输出。
在输出前判断是不是最后一个数据,如果是最后一个数据,就跳过输出空格
有不懂,请追问!!
望采纳!!