快速算根号

def f(s, k, x):
    a = k
    b = 1
    for i in range(x):
        a0 = a
        a = a * a + b * b * s
        b = 2 * a0 * b
    return a / b
math.sqrt(2)
1.4142135623730951
f(2, 1.5, 4)
1.4142135623730951

本文作者:vanxkr

本文链接:http://www.vanxkr.com/2021/10/math-sqrt

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

0 条评论
已登录,注销 取消