return 0;
}
int reverse(unsigned int n )
{ unsigned int k=0;
if(n>10){
k=(n%10)*p_10(n)+reverse(n/10);
}else k=n;
return k;
}
int p_10(unsigned int x)
{ int i=0;
int j=1;
x=x/10;
for(;x!=0;i++){
x=x/10;
}
for( j=1;i!=0;--i){j=j*10;}
return j;
}
輸入可以到2147483647
但是翻轉之後 7463847412
輸入在int 內 輸出可不見得 !
在這裡最好學學利用字元陣列去做 大數輸出可是會用到的.