牛顿迭代法求开方
2017-12-01 11:57
197 查看
对于求开方也就是求x^2=a的解,这里f(x)=x^2-a,f'(x)=2x
int mySqrt(int x) {
double res=x;
while(abs(pow(res,2)-x)>0.0001)
{
res=(res+x/res)/2;
}
return res;
}
int mySqrt(int x) {
double res=x;
while(abs(pow(res,2)-x)>0.0001)
{
res=(res+x/res)/2;
}
return res;
}
相关文章推荐
- matlab中的开方sqrt用牛顿迭代法实现的代码
- 通俗易懂地讲解牛顿迭代法求开方
- C 迭代法求开方 牛顿迭代法求根近似值
- leetcode:Sqrt(x) 牛顿迭代法求整数开方
- java 实现 牛顿迭代法求开方
- leetcode 69. Sqrt(x)(C语言,牛顿迭代法求开方问题)46
- 牛顿迭代法求高精度开方
- 牛顿迭代法求高精度开方
- 牛顿迭代法求解平方根
- 第十一周oj题目牛顿迭代法求根
- STM32F407IG开启FPU,做开方运算
- 牛顿迭代法快速求平方根
- 牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
- 牛顿迭代法(Newton's Method)
- 快速浮点开方运算
- BZOJ 3038: 上帝造题的七分钟2【线段树区间开方问题】
- 牛顿迭代法 && 高斯牛顿法
- 算法第四版入门:牛顿迭代法
- No.1-3开方
- 梯度下降法、坐标下降法、牛顿迭代法