NTLContinuedFraction.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:jsntlib 作者: JarryShaw 项目源码 文件源码
def continuedFraction(numerator, denominator=None):
    if denominator is None:     denominator = 1

    real_check(numerator, denominator); notneg_check(numerator, denominator)

    x = fractions.Fraction(numerator, denominator)
    a = jsfloor(x)
    x -= a
    cf_ = [a]

    while x != 0:
        x = 1 / x
        a = jsfloor(x)
        x -= a
        cf_.append(a)

    if cf_[-1] == 2:    cf_[-1:] = [1, 1]
    return cf_
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号