C++ 程式用於反轉數字
反轉數字指以逆序儲存其數字。
例如:如果數字是 6529,則輸出中顯示 9256。
一個用於反轉數字的程式如下 −
示例
#include <iostream>
using namespace std;
int main() {
int num = 63972, rev = 0;
while(num > 0) {
rev = rev*10 + num%10;
num = num/10;
}
cout<<"Reverse of number is "<<rev;
return 0;
}輸出
Reverse of number is 27936
在上面的程式中,需要反轉的數字是 63972。它儲存在變數 num 中。反轉後的數字將儲存在變數 rev 中。程式的主邏輯位於 while 迴圈中。while 迴圈將一直執行到數字大於 0 為止。
對於 while 迴圈的每次迭代,rev 將乘以 10 並加至 num 的模 10。然後將這儲存在 rev 中。而且,在每次迴圈迭代中,num 除以 10。
以下程式碼段對此進行了說明。
while(num > 0) {
rev = rev*10 + num%10;
num = num/10;
}最終,rev 儲存 num 中該數字的反轉數字,並且 num 的值為零。在那之後顯示 rev。
這可從以下程式碼段中看出 −
cout<<"Reverse of number is "<<rev;
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP