算法题---求解根号2

# 求根号2
def solution():
    # 初始化x
    x = 2
    # 目标函数fx
    fx = x**2 - 2
    # 优化求解fx
    while fx > 0.001:
        x = x - (fx * 1.0 / (2*x))
        fx = x**2 - 2
    return x

1. 使用牛顿迭代法,关键代码 x = x - (fx * 1.0 / (2*x))

2. 类似,机器学习求解方程的思想

原文地址:https://www.cnblogs.com/syw-home/p/13856303.html