P2064進製轉換

2022-04-12 03:57:57 字數 381 閱讀 7363

題目:

既然這道題放在字串型別裡,那麼這裡的n肯定得用字元陣列來儲存(這樣也方便輸出)。

那麼我們不妨定義乙個字串陣列a[1001](他說n的位數在1000以下),輸出格式就是a[i]*m*k+.......(k為m的幾次方),接下來就是求k了。我們發現,最低位的k是0,那麼假設n有x位,最高位的k就是x-1.

所以每輸出一次,k就要減一。

話不多說,**奉上:

#include#include

#include

using

namespace

std;

intm,k;

char a[1001

];int

main()

P1017 進製轉換 負數進製

第乙個是十進位制數n 32768 n 32767 第二個是負進製數的基數 r。110001 1 2 5 1 2 4 0 2 3 0 2 2 0 2 1 1 2 0 輸入 15 2 輸出 15 110001 base 2 在計算機運算中會出現取模結果為負數的情況,例如 3 2 1 3 2 1 餘數是負...

P1017 進製轉換

我們可以用這樣的方式來表示乙個十進位制數 將每個阿拉伯數字乘以乙個以該數字所處位置的 值減1 為指數,以10為底數的冪之和的形式。例如 123可表示為 1 102 2 101 3 1001 times 10 2 2 times 10 1 3 times 10 01 102 2 10 1 3 100 ...

P1017 進製轉換

題目描述 我們可以用這樣的方式來表示乙個十進位制數 將每個阿拉伯數字乘以乙個以該數字所處位置的 值減11 為指數,以1010為底數的冪之和的形式。例如 123123可表示為 1 times 10 2 2 times 10 1 3 times 10 01 10 2 2 10 1 3 10 0這樣的形式...