void fun2(int num)
{
if (num >= 10)
fun2(num / 10);
if(num<10)
printf("%d", num % 10);
else
printf(" %d", num % 10);
}
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))
你可以用for循环一个数据一个数据的输出。
在输出前判断是不是最后一个数据,如果是最后一个数据,就跳过输出空格
有不懂,请追问!!
望采纳!!