牛顿迭代法求开根号。 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);
}


目录
相关文章
|
5月前
|
机器学习/深度学习
PTA-方阵转置
方阵转置
40 1
|
5月前
|
算法
HJ108 求最小公倍数
HJ108 求最小公倍数
41 0
|
5月前
|
Java C++ Python
计算n阶行列式
计算n阶行列式
93 0
华为机试HJ56:完全数计算
华为机试HJ56:完全数计算
|
存储
【CCCC】L2-018 多项式A除以B (25分),多项式除法
【CCCC】L2-018 多项式A除以B (25分),多项式除法
174 0
|
机器学习/深度学习 C语言
PTA 6-4求n×n方阵四边元素之和
PTA第一节 矩阵四边元素之和
355 0
PTA 6-4求n×n方阵四边元素之和
|
算法
a^b(快速幂)
题目: 求 a 的 b 次方对 p 取模的值。 输入格式: 三个整数 a,b,p ,在同一行用空格隔开。 输出格式: 输出一个整数,表示a^b mod p的值。
77 0