任意整型數字的逆序和順序輸出

2021-08-17 19:46:05 字數 689 閱讀 7157

對任意數進行順序和倒序輸出可以分為以下幾步:

一.先求這個數是幾位數

**實現如下:

用for迴圈:

int getfigures(int n)

int i;

for(i=1;n!=0;i++)

n/10=n;

return i;

亦可以用while迴圈語句實現:

int getfigures(int n)

int count=0;

while(n!=0)

n/=10;

count ++;

return count;

二.逆序輸出每個數字

用do-while語句實現:

void printreverse(int n)

dowhile(n != 0);

printf("\n");

}for迴圈:

void printreverse(int n)

int i;

for(i=1;n!=0;i++)

n=n%10;

printf("%d\n",n);

三.順序輸出每個數字

void printorder(int n)

while(n != 0);

printf("\n");

}具體程式結果在主函式內進行呼叫可以得到最終結果。

統計乙個整型數字位數,逆序 正序輸出

一 求位數 基本思路 每次丟棄數字的個位數字,同時定義乙個計算器count,初始化化為零來記錄個位數字丟棄的次數,每丟棄一次,計數器加一。其中,丟棄的次數即計算器最終的值就是這個數字的位數。例如 12345,需要丟棄五次,計數器count最終值為5,即12345的位數為5。具體操作見下表 對數字12...

C語言 整數n中數字的個數,逆序輸出,順序輸出。

little fairy的第四篇部落格。輸入整數n。一 計算整數n中數字的個數。方法 丟棄個位數字 n 進製 例如 n 1234,n 10 1 n 123 2 n 10 n 12,n 10 3 n 1,n 10 4 n 0 所以1234中含有數字的個數為4。注意 這個如果用while迴圈也可以做,但...

求整數字數,以及順序與逆序輸出各位數字

1求位數,演算法 每次丟棄個位數字,計數器 直到n為0 與我們用眼睛去數類似,即不斷給該整數除以十,計數,此處要考慮當給的整數字0時的特殊情況,c 如下 int count long long n return tmp 2.逆序輸出 演算法 求出低位,輸出低位,再丟棄低位,重複執行直到n為0 這裡關...