up是初中,这个算法是在网上看见的,这里整理分享一下。

对于任意根号x(x为非负数)有


当M的下标越大,其值越接近真实值。

这时候就有观众要问了,这个是怎么得出来的呢?

别急,听我娓娓道来。

我们先上一个小菜,开根号2


写完发现一个问题,当a为负数时算出来时根号2的相反数的近似值,所以这里a应该为正数

我们将根号2换成根号x,进行推理


这里用C++程序证明可行性:


输出:

计算器:


觉得有用就给个币吧!