普通分數的四則運算


Submit solution

分數: 100 (partial)
時間限制: 0.1s
記憶體限制: 1G

作者:
題目類型
允許的語言
Assembly, Brainfuck, C, C++, Python

一個分數的分子與分母如果都是非 0 整數,我們稱此一分數為普通分數(Common fraction)。寫 一個程式可以進行數個正的普通分數的加減乘除四則運算,並將其結果以約分化簡之後的一個普通分 數(分子與分母都是整數而且是最小的一組整數)來輸出。

輸入格式

數個正的普通分數(兩個正整數以/隔開),兩兩之間以運算子+(加)、-(減)、*(乘)、/(除以)之中的 一個來隔開。

輸出格式

運算結果,一個已約分為最簡的普通分數。注意先乘除後加減的計算順序。若輸入格式錯誤,一律 輸出-1。

範例輸入

2/3+7/4+1/12
3/5-7/6*15/6+8/3/2/1
2/3+7/4+1/12/9

範例輸出

5/2
-59/60
-1

評論

目前沒有評論。