当前位置:   article > 正文

循环小数【决赛】(python)_python已知 s 是一个小于 1 的纯循环小数,纯循环小数是从十分位开始循环的小数,如

python已知 s 是一个小于 1 的纯循环小数,纯循环小数是从十分位开始循环的小数,如

代码:

详细分析见精准表达浮点数 (python)

  1. import math
  2. p, q = map(int,input().split())
  3. a = input()
  4. b = a[p-1:q]
  5. a, b = int(a), int(b)
  6. subnums, momnums = (10**(q-p+1)-1)*a + b, (10**q)*(10**(q-p+1)-1)
  7. print(int(subnums/math.gcd(subnums,momnums)), int(momnums/(math.gcd(subnums,momnums))))

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/195163
推荐阅读
相关标签
  

闽ICP备14008679号