本題要求實現一個求整數的逆序數的簡單函數。
函數接口定義:
int reverse( int number );
其中函數reverse
須返回用戶傳入的整型number
的逆序數。
裁判測試程序樣例:
#include <stdio.h> int reverse( int number ); int main() { int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0; } /* 你的代碼將被嵌在這里 */
輸入樣例:
-12340
輸出樣例:
-4321
int reverse( int number ) { int sign,sum,x; sign=1,sum=0; if(number<0){ sign=-1; number=-1*number; } while(number>0){ x=number%10; sum=sum*10+x; number=number/10; } sum=sum*sign; return sum; }