輸入一個整數,將各位數字反轉后輸出
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int inversion(unsigned int num) 5 { 6 int ret=0; //定義返回值 7 int remainder; //定義一個余數 8 9 while(num) //當num除10不為零時,循環 10 { 11 remainder = num % 10; //取余數 12 num = num / 10; 13 ret = ret*10 + remainder; //數字反轉 14 } 15 return ret; //返回 16 } 17 18 int main() 19 { 20 int a = 17845; //輸入測試 21 22 23 int ret = inversion(a); //調用函數 24 25 printf("%d\n",ret); //打印測試 26 return 0; 27 }
