任何一个分数都可以表示成一个有限小数或者无限循环小数。
本题中给你两个整数 a 和 b(1 ≤ a < b ≤ 1000),你需要判断 a / b(即以整数 a 为分子,以整数 b 为分母的分数)转成小数是有限小数还是无限循环小数。
如果 a / b 转成小数是有限小数,则输出一个整数,表示小数部分有几位。
如果 a / b 转成小数是无限循环小数,则输出一个整数,表示小数部分每几位是一个循环。
举一些例子:
- 1 / 4 = 0.25,是一个小数部分有 2 位的有限小数;
- 2 / 3 = 0.666666……,是一个循环节为 6(1 位)的无限循环小数;
- 3 / 11 = 0.272727272727…… 是一个循环节为 27(2 位)的无限循环小数;
- 5 / 13 = 0.384615384615…… 是一个循环节为 384615(6 位)的无限循环小数;
- 3 / 35 = 0.085714285714285…… 是一个从百分位开始循环,且循环节为 857142(6 位)的无限循环小数。
- 7 / 18 =
0.388888888.... 循环节也是1位