分離整數的各個數字 0 100000000

2021-09-02 05:15:05 字數 797 閱讀 8062

給定乙個整數,要求從個位開始分離出它的每一位數字。

輸入乙個整數,整數在1到100000000之間。

從個位開始按照從低位到高位的順序依次輸出每一位數字。數字之間以乙個空格分開。

c語言實現:

#includeint main()

if(x<10) //如果x值只有一位則跳出迴圈

break;

y=(x/10)%10; //比如:1234,1234/10=123,123%10=3,依次迴圈

printf("%d ",y);

x=x/10; //下一次所要操作的值,剔除已經求出的「個位」

}return 0;

}

結果:

前面所說的只是倒序輸出,現在看一下順序輸出,主要用陣列實現。

#includeint main()

if(x<10) //如果x<10則跳出迴圈

break;

if(i>0)

}int k=sum;

for(i=0;i結果:

順序輸出一開始用迴圈i--輸出,結果輸出不了,用陣列輸出一定控制好位數,不然會有資料溢位。

計算0 100各個數字的個數

public static void main string arg for int i 0 i 10 i system.out.println 數字 i 個數為 n 我一直想了很久怎麼把char字元和int型比較,直接把int型轉化成char型沒錯但是沒有結果。後來看了如下 char是根據asci...

python讀取txt各個數字

今天有個狗比來求救,說有個txt檔案,裡面全是好多小數字的數字。格式倒是很整齊,就是吧,想乙個個數字讀出來存成列表不知道應該咋整。姐那麼熱心的人,當然是親自試驗幫他解決問題了。於是在經過n次除錯n次報錯被各種資料型別搞暈之後,終於還是挽回了自己的面子給狗比做了出來。just like這樣 in 77...

計算各個位數不同的數字個數

題目 給定乙個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 x 10 n 1.首先想到的是暴力版本 從0開始遍歷到 10 n,判斷每個數字的每一位是否被重複,沒有則計數 1 顯然這種方法遇到大量資料時,會超時。時間複雜度 o 10 n param n return var count...