算法学习_python-2

求一个数的平方根:

1、给定的数值必须是非负实数

2、计算是在有穷步内完成。一般而言,计算只能得到非负实数的近似值

代码:

# _*_ coding:utf-8 _*_

import math

def sqrt(x):
    #定义y的初始值为1
    y = 1.0
    #允许的最小误差10e-10
    while abs(y*y - x) > 1e-10:
        y = (y + x/y)/2
    return y
s = sqrt(4)
print(s)
结果:2.000000000000002

猜你喜欢

转载自blog.csdn.net/ylwcyt/article/details/82492054
今日推荐