首页 > 试题广场 >

分数运算

[编程题]分数运算
  • 热度指数:4389 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
计算机中采用浮点数表示所有实数,但这意味着精度丢失。例如无法精确表示“1/3”。
NowCoder最近要处理很多金融问题,这些账目不允许出现精度丢失,因为差之毫厘谬之千里。你能帮他实现一套分数的计算器吗?

输入描述:
输入包含多组数据。
每组数据一行,包含两个分数和一个运算符,中间用空格隔开。
其中分子与分母均为不大于30的正整数。


输出描述:
对应每一组数据,输出两个分数的计算结果。
要求输出最简分数,即分子与分母互质。
示例1

输入

1/3 2/3 +<br/>1/5 1/4 -<br/>1/2 1/3 *<br/>2/3 4/3 /

输出

1/1<br/>-1/20<br/>1/6<br/>1/2