牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
2017-04-18 13:32
225 查看
#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);
}
#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)
- 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。
- 用“牛顿迭代法”求根号2的近似值
- 牛顿迭代法 求根号C C语言和汇编语言实现
- 牛顿迭代法实现开根号
- 关于使用牛顿迭代法和二分法解方程的算法说明
- 牛顿迭代法(用c语言实现)
- 牛顿迭代法 求解方程
- 对付数列形式根号的一种方法2
- 高精度整数开根号算法
- 每天一道编程题(八)----------牛顿迭代法求根式
- 【数值分析】迭代法解方程:牛顿迭代法、Jacobi迭代法
- 【数值分析】迭代法解方程:牛顿迭代法、Jacobi迭代法
- HDU2899 Strange fuction(牛顿迭代法)
- 牛顿迭代法
- 牛顿迭代法解非线性方程组(MATLAB版)
- 非线性最优化(一)——牛顿迭代法
- 利用牛顿迭代法求平方根
- H - Can you answer these queries? HDU 4027 (线段树+延迟标记+开根号的速度)