标签:order role 5.5 line 1.0 演示 addclass review end
牛顿迭代法(Newton’s method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method)。它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。
为此。
令
以此类推。以这种方式得到的
令切线方程等于
基于我们已经给出的牛顿迭代法,以下就可来编程解决该问题了。演示样例代码例如以下
class Solution {
public:
int mySqrt(int x) {
if (x ==0)
return 0;
double pre;
double cur = 1;
do
{
pre = cur;
cur = x / (2 * pre) + pre / 2.0;
} while (abs(cur - pre) > 0.00001);
return int(cur);
}
};
标签:order role 5.5 line 1.0 演示 addclass review end
原文地址:http://www.cnblogs.com/blfbuaa/p/7082129.html