#include<stdio.h>
char str[100];
int i=0;
void change(int num){
if(num==0)
return;
else{
change(num/10);
str[i++]=num%10+'0';
}
}
int main()
{
int number;
scanf("%d", &number);
change(number);
puts(str);
return 0;
}
注意:这个程序只对10位数有效,因为int型范围为2的32次方(2147483648)