#include<stdio.h>
int main(){
int a;
int res;
scanf("%d", &a);
while(a > 0){
res = a % 10;
printf("%d\n", res);
a /= 10;
}
return 0;
}
改成递归
#include<stdio.h>
int fac(int a){
if (a <= 0) return 0;
else{
int res = a % 10;
printf("%d\n", res);
fac(a / 10);
}
}
int main(){
int a;
scanf("%d", &a);
fac(a);
return 0;
}
老是忘记,也就是先求后面的数,然后新形成一个半截的数就可以了。