【解題思路】整數的逆序輸出是很常見的題目,也比較簡單。可以透過取餘運算子(%)和除號(/)來完成,具體的思路如下:比如要對123逆序輸出。第一步是先對 123除以10取餘數,這樣就會得到3;第二步是把123除以10取整,得到12,然後再把3*10+12%10,得到32;第三步是把12除以10取整,得到1,然後再把32*10+1%10,得到321,然後一直重複,直到原來的那個數為零。具體的程式碼如下: 【程式程式碼】#include <iostream> //控制檯操作標頭檔案 int main() //主函式{int A,B,C,i; //變數宣告 do{printf("請輸入一個數字(0退出):"); //提示輸入數字 scanf("%d",&A); //從鍵盤輸入數字賦值給A C=A; //讓C等於A的值 B=C%10; //讓B等於C除以10取餘數 while(C=C/10) B=B*10+C%10; //用迴圈讓C實現倒序 printf("%d倒序是%d\n\n",A,B); //顯示倒序的結果 }while(A); system("PAUSE"); //螢幕暫停,以便看到顯示結果 return 0; //結束程式} 【執行結果】以上程式在DEV C++中執行透過
【解題思路】整數的逆序輸出是很常見的題目,也比較簡單。可以透過取餘運算子(%)和除號(/)來完成,具體的思路如下:比如要對123逆序輸出。第一步是先對 123除以10取餘數,這樣就會得到3;第二步是把123除以10取整,得到12,然後再把3*10+12%10,得到32;第三步是把12除以10取整,得到1,然後再把32*10+1%10,得到321,然後一直重複,直到原來的那個數為零。具體的程式碼如下: 【程式程式碼】#include <iostream> //控制檯操作標頭檔案 int main() //主函式{int A,B,C,i; //變數宣告 do{printf("請輸入一個數字(0退出):"); //提示輸入數字 scanf("%d",&A); //從鍵盤輸入數字賦值給A C=A; //讓C等於A的值 B=C%10; //讓B等於C除以10取餘數 while(C=C/10) B=B*10+C%10; //用迴圈讓C實現倒序 printf("%d倒序是%d\n\n",A,B); //顯示倒序的結果 }while(A); system("PAUSE"); //螢幕暫停,以便看到顯示結果 return 0; //結束程式} 【執行結果】以上程式在DEV C++中執行透過