怎樣計算乙個整數的位數 並把每一位上的數字儲存下來

2021-06-22 15:59:05 字數 498 閱讀 6219

用迴圈來解決~~

m每次除以10, 再用乙個變數count來計數,每迴圈一次 加1,直到這個數除去10後的數小於10 ,count再加1就可以了

例項:整數m=4325,

第一次:4325/10=432,m結果不為0,cout=1;

第一次:432/10=43,m結果不為0,cout=2;

第三次:43/10=4,m結果不為0,count=3;

第四次:m為4,結果不為0,count=4;但是m/10為0,迴圈結束了

至於儲存乙個整數的每一位數,我們可以用最常規的方法,用取模(%)和相除(/)連用,來獲取每一位數字~~~

也可以利用上面的迴圈,因為每一次除以10後的數,再取模,就可以得到末尾的那位數了,

下面是程式**:

#include "iostream"

using namespace std;

int main()

cout<

怎樣計算乙個整數的位數 並把每一位上的數字儲存下來

用迴圈來解決 m每次除以10,再用乙個變數count來計數,每迴圈一次 加1,直到這個數除去10後的數小於10 count再加1就可以了 例項 整數m 4325,第一次 4325 10 432,m結果不為0,cout 1 第一次 432 10 43,m結果不為0,cout 2 第三次 43 10 4...

輸出乙個整數的位數,並逆序 順序輸出它的每一位數字

寫的第一篇部落格,也算是自己程式生涯的起點吧 不知道自己能不能堅持下來哈哈 希望自己能一直堅持走下去吧,同時我也會堅持寫部落格的,加油加油!成功不是將來才有的,而是決定去做的那一刻起,持續累計而成的。鼓勵一下自己哈哈 題目是 輸出乙個整數的位數,並且逆序 順序輸出它的每一位數字。數字處理 1 丟個位...

逆序輸出乙個整數的各位數字 整數反轉

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 剛看到這題題目,第一反應是先將整數轉化為字串...