給定乙個整數,要求從個位開始分離出它的每一位數字。
輸入乙個整數,整數在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...