在大多數的程式語言中,一個整數通常只有 32 位元,就算是使用無號的整數,仍然最大只能表示 232-1。若要表示一個大於 232-1 的整數該怎麼辦呢?答案就是採用大數。本題要求寫出一個大數運算的程式,可以對二個50 位數以內的 10進制非負整數作乘法或除法的運算。除法運算時,毋須考慮除數為 0的情形,並僅需算出商數。
第一行輸入一個字串,表示被乘數或被除數,其為一個 50 位數以內的 10 進制非負整數。
第二行輸入運算符號 * 或 /,分別表示乘法或除法運算。
第三行輸入一個字串,表示乘數或除數,其為一個 50 位數以內的 10 進制非負整數。當執行除法運算時,除數為正整數。
印出運算結果。
原TIOJ1507 / TOI2008初選(prob 2)
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 20 |
2 | 1 | 20 |
3 | 2 | 20 |
4 | 3 | 20 |
5 | 4 | 20 |