牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
2017-03-26 11:24
176 查看
#include <stdio.h>
#include <math.h>
int main(void)
{
double a,x1=1.0,x2;
printf("please input a number:\n");
scanf("%lf",&a);
x2=x1;
x1=0.5*(x1+a/x1);
for(;fabs(x1-x2)>=1e-5;)
{
x2=x1;
x1=0.5*(x1+a/x1);
}
printf("a^1/2=%.10lf",x1);
}
相关文章推荐
- 牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
- 牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
- 牛顿迭代法 求根号C C语言和汇编语言实现
- 牛顿迭代法实现开根号
- 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。
- 用“牛顿迭代法”求根号2的近似值
- 牛顿迭代法
- 牛顿迭代法、迭代逼近
- 牛顿迭代法
- 支点(无限接近的根号)
- 牛顿迭代法求平方根
- 假设有n个布尔变量x1, ..., xn,输出其所有可能的真值集合
- 牛顿迭代法求平方根
- [WIKIOI1281] Xn数列
- 不用sqrt库函数求一个整数的平方根(牛顿迭代法)
- 牛顿迭代法(Newton's Method)
- 牛顿迭代法(牛顿-拉弗森方法(Newton-Raphson method))
- 【wikioi】1281 Xn数列(矩阵乘法)
- 非线性最优化(三)——拟牛顿迭代法(Quasi-Newton)
- 牛顿迭代法(求函数的根)