1161 轉進製

2021-09-26 00:00:43 字數 507 閱讀 3816

時間限制: 1000 ms 記憶體限制: 65536 kb

提交數: 6197 通過數: 4467

【題目描述】

用遞迴演算法將乙個十進位制數x轉換成任意進製數m(m≤16)。

【輸入】

一行兩個數,第乙個十進位制數x,第二個為進製m。

【輸出】

輸出結果。

【輸入樣例】

31 16 {將十進位制31轉化為十六進製制數}

【輸出樣例】

1f【**】

#includeusing namespace std;

void calculate(int n,int k);

int main()

void calculate(int n,int k)

; int temp;

temp=n%k;

n/=k;

if(n!=0)

calculate(n,k);

cout<}

1161轉進製

早上來刷道,順利ac,附加關鍵題解,瞬間感覺神清氣爽。1 include2 using namespace std 3int m,x 確定全域性變數m很重要,這樣就不用傳引數了 4 f 函式功能 1.輸出餘數2.遞迴進入引數為商3.注意兩個先後順序,顛倒後為正序輸出 5void f intn 6 2...

資訊學奧賽一本通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 函式就是把各類進製轉為十進位制數,怎麼做...