1161轉進製

2022-06-02 03:12:10 字數 480 閱讀 7299

早上來刷道,順利ac,附加關鍵題解,瞬間感覺神清氣爽。。。。

1 #include2

using

namespace

std;

3int m,x;//

確定全域性變數m很重要,這樣就不用傳引數了 4//

f()函式功能:1.輸出餘數2.遞迴進入引數為商3.注意兩個先後順序,顛倒後為正序輸出

5void f(intn)6

20}21int

main()

22

ac 之後也再看題解。。

以上**可以借鑑的地方,用陣列來巧妙表示進製位數。。。

但相對於本人的**,他的函式需要傳參2個,而我的**中巧妙利用全域性變數,只需要傳參1個。。

1161 轉進製

時間限制 1000 ms 記憶體限制 65536 kb 提交數 6197 通過數 4467 題目描述 用遞迴演算法將乙個十進位制數x轉換成任意進製數m m 16 輸入 一行兩個數,第乙個十進位制數x,第二個為進製m。輸出 輸出結果。輸入樣例 31 16 將十進位制31轉化為十六進製制數 輸出樣例 1...

資訊學奧賽一本通C 語言 1161 轉進製

題目描述 用遞迴演算法將乙個十進位制數x轉換成任意進製數m m 16 輸入 一行兩個數,第乙個十進位制數x,第二個為進製m。輸出 輸出結果。輸入樣例 31 16 將十進位制31轉化為十六進製制數 輸出樣例 1f include using namespace std void numsystem i...

轉進製的問題

進製轉換我們都知道方法,這裡就用 來實現一下,x進製轉換到y進製 其範圍為2到62進製之間轉換,a 到 z 表示10 35,a 到 z 表示36到62 這裡實際上是用到了大數相乘的思想,就是高精度乘低精度的基礎演算法,具體以 顯示 簡單說明兩個函式 inio 函式就是把各類進製轉為十進位制數,怎麼做...