倒序输出一个正整数问题
#include<cstdio>
void fact(int n) {
if(n>=0&&n<10)
printf("%d",n);//递归出去条件
else {
if(n<0) {//判断是否是负数情况
printf("-");
n=-n;
}
printf("%d",n%10);//先输出
fact(n/10);//后递归
}
}
int main() {
int n;
scanf("%d",&n);
if(n) {
while(n%10==0)
n/=10;
}
fact(n);
return 0;
}