输入任意一个不大于9位的正整数,输出各位数的逆序形式
利用递推的方式
#include<stdio.h>
int main(){
int x,a,b=0;
printf("输入一个不大于九位的正整数:\n");
scanf("%d",&x);
while(x>0){
a=x%10;
x=x/10;
b=b*10+a;
}
printf("逆序输出为:%d\n",b);
return 0;
}
2、利用递归的方式
#include<stdio.h>
int sss(int x){
if(x>0){
printf("%d",x%10);
return sss(x/10);
}
}
int main(){
int x;
printf("请输入一个不大于九位的正整数:\n",x);
scanf("%d",&x);
sss(x);
return 0;
}