class Solution:
def mySqrt(self, x: int) -> float:
if x == 0:
return 0
xn: float = x / 2
xn1: float = 0
while True:
xn1 = (xn + x / xn) / 2.0
if abs(xn1 - xn) > 0.000000005:
xn = xn1
continue
break
return xn1
python: 牛顿法开平方根
最新推荐文章于 2022-10-10 11:38:20 发布