題目描述
求任意兩個不同進製非負整數的轉換(2進製~16進製制),所給整數在long所能表達的範圍之內。
不同進製的表示符號為(0,1,…,9,a,b,…,f)或者(0,1,…,9,a,b,…,f)。
輸入
輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2 =< a,b <= 16。
輸出
可能有多組測試資料,對於每組資料,輸出包含一行,該行有乙個整數為轉換後的b進製數。輸出時字母符號全部用大寫表示,即(0,1,…,9,a,b,…,f)。
樣例輸入 copy
4 123 10
樣例輸出 copy
27提示
用字串儲存和表示不同進製的數。
注意點
輸入的數可能是11······16進製制,因此就需要用字元形式儲存。
**
#include#includeint main()
int z[100], num = 0;
do while (y != 0);
for (int i = num - 1; i >= 0; i--)
printf("\n");
}return 0;
}
Codeup 579 問題 B 數制轉換
求任意兩個不同進製非負整數的轉換 2進製 16進製制 所給整數在long所能表達的範圍之內。不同進製的表示符號為 0,1,9,a,b,f 或者 0,1,9,a,b,f 輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2...
code up 數制轉換
求任意兩個不同進製非負整數的轉換 2進製 16進製制 所給整數在long所能表達的範圍之內。不同進製的表示符號為 0,1,9,a,b,f 或者 0,1,9,a,b,f 輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2...
演算法筆記問題 B 數制轉換
注意的點是輸入的帶字母的可能有大寫也有小寫。題目描述 求任意兩個不同進製非負整數的轉換 2進製 16進製制 所給整數在long所能表達的範圍之內。不同進製的表示符號為 0,1,9,a,b,f 或者 0,1,9,a,b,f include include using namespace std cha...