char s[20]; int i=0; void convert(int num) { s[i++]='0'+num%10; if(num/10) convert(num/10); }
main() { convert(2357); s[i]='\0'; printf("%s\n",s); } 方法许多的!