l026: N進位系統之乘法直式運算(107-2)
標籤 : 萊恩盃
通過比率 : 2人/2人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-10-28 07:20

內容

地球人是採用「十進位」系統,如圖 1 所示,我們利用「九九乘法表」進行乘法直式的 計算。據路邊社消息得知,冥王星人是採用「16進位」系統,所以如圖 2所示,需改用「FF 乘法表」進行乘法直式的計算。而 KIC 8462852 星球是在 2009 年首次被發現,位置離我 們約 1,500 光年遠,在銀河系天鵝座和天琴座之間,我們準備和其溝通,因此必須先準備 好 N 進位系統(N≦24), 開發能夠作 N 進位直式乘法的程式。註:當 N=24,則該數字系統 為 0123456789ABCDEFGHIJKLMN,均為大寫。
如圖說明:
http://203.204.246.43/problem/images/l107-2-1.png

輸入說明

輸入 3 個數值。第 1個數值代表要計算的進位系統 N,例如要進行 N=5 進位,就輸入 5, 要進行 N=14 進位就輸入 14;第 2、3個數值表示乘法直式運算的兩個數值,這兩個數值皆設定為兩個位數;例如,若要進行 16 進位計算,其數值範圍為 00~FF;各數字間以空格隔開。
2≦N≦24

輸出說明

輸出該 N 進制直式乘法的 5個數值,各數字間以空格隔開;如圖 2 的例子則輸出 "38 2E 310 700 A10";若輸入的運算數值不符合該進位系統,則輸出 "Error"。

範例輸入 #1
16 38 2E
範例輸出 #1
38 2E 310 700 A10
範例輸入 #2
15 0A 1F
範例輸出 #2
Error
範例輸入 #3
20 IJ AJ
範例輸出 #3
IJ AJ I01 99A0 A7A1
範例輸入 #4
2 1 11
範例輸出 #4
Error
範例輸入 #5
3 22 222
範例輸出 #5
Error
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (14%): 1.0s , <1K
公開 測資點#1 (14%): 1.0s , <1K
公開 測資點#2 (14%): 1.0s , <1K
公開 測資點#3 (14%): 1.0s , <1K
公開 測資點#4 (14%): 1.0s , <1K
公開 測資點#5 (15%): 1.0s , <1K
公開 測資點#6 (15%): 1.0s , <1K
提示 :
標籤:
萊恩盃
出處:
南台科技大學資工系 107-02 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」