#Z01362. 纯循环小数的分数形式

纯循环小数的分数形式

题目描述

数学上把从小数部分第一位开始的循环小数,称为纯循环小数,例如0.33333...(1/3), 给你一个字符串形式的 以 0.打头的纯循环小数,例如0.66666,你能编程实现输出它的分数形式吗?正确答案应该是2/3

输入格式

输入统一是0.开头的字符串形式的无限循环小数,0.后面至少会出现1次循环节,字符串总长不超过小数点后一百位且循环节长度不超过9位 (由于数学上无线循环小数的表示是在循环节上加点,电脑无法识别,所以采用上述形式简单表示无限循环小数) PS:为了简化编程,0.26262626 是0.26的无限循环,不是0.2626的循环,特此说明

输出格式

输出给定的循环小数的分数形式,分子分母如果有公约数必须约掉,例如 0.147147147...=147/999,正确的结果应该是 49/333

0.3
0.66666
0.147147147
1/3
2/3
49/333