1.整个过程
假设输入的数字为n=1234,先定义函数print(),并且形参为unsigned int类型,不需要返回(因为只需要直接将数字打印出来即可),利用1234%10=4;1234/10=123,123%10=3;123/10=12,12%10=2;1/10=1。所以只要n>9,就进行函数的调用。
2.实现程序
#include<stdio.h>
void print(unsigned int n)
{
if (n > 9)//限制条件
{
print(n / 10);//逼近限制条件
}
printf("%d ", n % 10);
}
int main()
{
int num = 0;
scanf("%u", &num);
print(num);
system("pause");
return 0;
}