两个程序原理相同,先计算剩余的数,然后再输出
#include
void print(int n)
{
if ( n >= 10 ) //当比10大时,则先“输出”整除10之后的数的结果,如:1234先输出234的结果,再输出1,同理:234,先输出34的结果,再输出2,。。。。当为4时,直接输出4,返回
print( n/10 );
printf("%d ", n%10 );
}
int main()
{
int n;
printf("input n:");
scanf("%d", &n );
print(n);
printf("\n");
return 0;
}