一. 解题思路
对一个数取模10可以得到它的最低位数字的值,这里我们可以采用回溯的方法从高位向低位依次打印每个位置的数字。
二. 代码实现
#include<stdio.h>
int PrintNum(int n)
{
if (n > 9)
{
print_num(n / 10);
}
printf("%d ", n % 10);
}
int main()
{
int num=0;
scanf("%d", &num);
PrintNum(num);
return 0;
}
三. 递归过程(假设输入123)