Problem6813--分数化小数

6813: 分数化小数

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

写一个程序,输入一个形如 $N/D$ 的分数($N$ 是分子,$D$ 是分母),输出它的小数形式。
如果小数有循环节的话,把循环节放在一对圆括号中。例如,
$1/3 = 0.33333333...$ 写成 $0.(3)$
$41/333 = 0.123123123...$ 写成 $0.(123)$
用 xxx.0 成表示整数
典型的转化例子:
1/3 = 0.(3)
22/5 = 4.4
1/7 = 0.(142857)
2/2 = 1.0
3/8 = 0.375
45/56 = 0.803(571428)

Input

单独的一行包括被空格分开的 $N,D,\ (1 \leq N,D \leq 100,000)$。

Output

小数的表示方法上面说的很明白了,如果输出的长度超过 $76$ 个字符,每行输出 $76$ 个。

Sample 1 Input

45 56

Sample 1 Output

0.803(571428)

Sample 2 Input

3/8

Sample 2 Output

0.375

Sample 3 Input

1/7

Sample 3 Output

0.(142857)

1/3

0.(3)

Source/Category