#include <stdio.h> static int i=0;//定義全局變量i 作為數組s[]的下標 int itoa(int n,char s[]) { if(n<10) { s[i]=n+'0'; } else { itoa(n/10,s);//遞歸 i++; n=n%10;//最後一位的數字 s[i]=n+'0'; } s[i+1]='\0';//字符串結束標志 } int main() { char s[6]; int num=0; printf("input your number->:"); scanf("%d",&num); itoa(num,s); printf("%s",s); return 0; }