方法一:(易理解的)
#include#include int main() { int n; scanf("%d",&n);//輸入要翻轉的數字 int result = 0;//保存翻轉後的結果 while(1)//while(true)也可以 { int i = n%10;//每次都是得到最低位上的數字 result = result*10+i; n = n/10;//遞歸降位 if(n == 0) { break; } } printf("翻轉後的數字是%d\n",result); }
#include#include //獲取一個整數的位數 int getWei(int num) { int wei = 0; for(int iNum=num;iNum;iNum/=10)//依次去掉最低位 { printf("%d\n",iNum);//依次打印去掉最低位後的數字 wei++; } return wei; } int get10(int n) { int res = 1; for(int i=0;i