1214 -- 精确表达浮点数

精确表达浮点数

Time Limit:1000MS  Memory Limit:65536K
Total Submit:14 Accepted:4

Description

在计算机中,用float和double来存储小数是不能得到精确值的。如果你希望得到精确计算结果,最好是用分数形式来表达小数。有限小数或者无限循环小数都可以转换成分数,例如:
0.9=9/10;
0.333(3)=1/3;
对于一个给定的无限循环小数,你是否能用分母最小的分数形式来返回这个小数呢?

Input

第一行:T,表示会有T个待转换的小数
接下来的T行,每行有两个正整数数P,Q(0 < P,Q< 10000),其中,P是该小数的小数起始部分,且包括一个循环节,Q表示这个小数的循环节。
例如
123 123表示0.123123123……
1234 234 表示0.1234234234……
1990 90 表示0.1990909090……

Output

每个测试数据输出一行,为该小数的最小分母形式分数,格式为a/b

Sample Input

4
1 1
3 3
123 23
9875 875

Sample Output

1/9
1/3
61/495
4933/4995

Source

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值