#include "stdio.h"
int fun(int n)
{
if(n!=0)
{
printf("%d " , n%10);
return fun(n/10);
}
}
void main()
{
long n;
printf("input a number: \n");
scanf(" %ld" , &n);
fun(n);
int fun(int n)
{
if(n!=0)
{
printf("%d " , n%10);
return fun(n/10);
}
}
void main()
{
long n;
printf("input a number: \n");
scanf(" %ld" , &n);
fun(n);
}
一种是用数组做,只要下标逆序输出就行了(受数组大小限制)。
一种是当成一个整数除以10取余输出,再返回循环。