開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
c++
問題(Question):
我想用c++ 寫一段 code 可以把任一個進位(base) 轉成 任一個進位的數
(convert a number from one base to another)
可互相轉換的進位範圍(base) 從 2 到 36
轉換之後的兩位數 10 到 35 則轉成 A 到 Z 字母表示
餵入的資料(Input):
input:1.輸入一個數的進位(base) : 6
2.以及這個數在這個進位的表示方式: 405
3. 一個新的進位(new base): 19
( 一個 6進位的數 405 用 19進位表示 )
預期的正確結果(Expected Output):
output: 7G
錯誤結果(Wrong Output):
數學上都會轉 但是寫成code 的過程很笨
程式碼(Code):(請善用置底文網頁, 記得排版)
因為 code 實在不太懂怎麼下手
我的想法是要不要先把 舊的數轉成10 進位之後 再寫成 新的進位
補充說明(Supplement):