C语⾔-求平⽅根,⽜顿迭代法
1022: C语⾔-求平⽅根
题⽬描述
c语言牛顿迭代法求根⽤迭代法求 。求平⽅根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位⼩数
输⼊
X
输出
X的平⽅根
样例输⼊
4
样例输出
2.000
# include<stdio.h>
# include<math.h>
int main()
{
int a;
double x1,x2=1.0;
scanf("%d",&a);
do{
x1=x2;
x2=(x1+a/x1)/2;
}while(fabs(x1-x2)>=0.00001);
printf("%0.3lf",x2);
return0;
}