牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)

简介: #include #include int main(void){ double a,x1=1.0,x2; printf("please input a number:\n"); scanf("%lf",&a); x2=x1; x1=0.
 
 

#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);
}


目录
相关文章
|
2月前
学习使用按位异或 ^
学习使用按位异或 ^。
37 9
|
7月前
|
算法
HJ108 求最小公倍数
HJ108 求最小公倍数
55 0
华为机试HJ57:高精度整数加法
华为机试HJ57:高精度整数加法
|
C++
【C/C++】用格雷戈里公式求π
输入精度e,使用格雷戈里公式(π/4​=1-1/3+1/5+...)求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。
498 0
【C/C++】用格雷戈里公式求π
|
存储
【CCCC】L2-018 多项式A除以B (25分),多项式除法
【CCCC】L2-018 多项式A除以B (25分),多项式除法
184 0
|
机器学习/深度学习 C语言
PTA 6-4求n×n方阵四边元素之和
PTA第一节 矩阵四边元素之和
388 0
PTA 6-4求n×n方阵四边元素之和
|
Python
【欧拉计划第 13 题】 大数之和 Large sum
【欧拉计划第 13 题】 大数之和 Large sum
143 0
【欧拉计划第 7 题】第 10001 个素数 10001st prime
【欧拉计划第 7 题】第 10001 个素数 10001st prime
154 0