時間限制: 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 函式就是把各類進製轉為十進位制數,怎麼做...