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

2021-10-11 17:34:18 字數 1174 閱讀 8926

寫的第一篇部落格,也算是自己程式生涯的起點吧(不知道自己能不能堅持下來哈哈),希望自己能一直堅持走下去吧,同時我也會堅持寫部落格的,加油加油!

成功不是將來才有的,而是決定去做的那一刻起,持續累計而成的。(鼓勵一下自己哈哈)

題目是:輸出乙個整數的位數,並且逆序、順序輸出它的每一位數字。

數字處理:1、丟個位數字:n/=10

2、得到個位數字:n%=10

首先輸出他有幾位數字:演算法原理:統計丟數字的次數。

//求出整數n是幾位數

intcount

(int n)

int tmp=0;

while

(n!=0)

return tmp;

}

逆序輸出:如:12345->5 4 3 2 1

我們可以先得到它的個位然後再丟棄它,依次迴圈,直到數字為0時結束,就可以逆序輸出它了。**如下:

//逆序輸出

void

reverseprint

(int n)

while

(n!=0)

}

順序輸出:

例如12345->1 2 3 4 5

先來看看這個例子:

12345-> /=10000->1

2345->/=1000->2

345->/=100->3

45->/=10->4

5->/=1->5

12345->%=10000->2345

2345->%=1000->345

345->%=100->45

45->%=10->5

通過這個例子,我們可以先得到這個數的高位然後再丟棄它,依次輸出。因此我們還要呼叫第乙個函式,得到這個數的位數。**如下:

//順序輸出

void

print

(int n)

printf

("\n");

}

主函式:

int

main()

來看一下執行結果吧:

寫完了,繼續努力,繼續加油!耶耶

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

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

c 程式設計 給定乙個正整數求出是幾位數並逆序輸出

第一步 把輸入的數字轉為字串n.tostring 第二步 求出字串的長度即為正整數的位數 第三步 從後向前逆序輸出 附 using system using system.collections.generic using system.linq using system.text 給乙個正整數,要...

如何逆序輸出乙個整數

給出乙個整數,將它逆序輸出,首先求出它是乙個幾位數,利用for迴圈將數字從高位到低位分別輸出。例如1234這個數,首先通過for迴圈求出,它是乙個4位數,然後1234第一次除以1000,得到1並輸出,1234再對1000取餘,去掉1得到234,第二次234除以100,得到2並輸出,234再對100取...