對任意數進行順序和倒序輸出可以分為以下幾步:
一.先求這個數是幾位數
**實現如下:
用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 這裡關...