算法题---求解根号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. 类似,机器学习求解方程的思想

posted @ 2020-10-22 09:37  威威后花园  阅读(394)  评论(0编辑  收藏  举报