题目描述

用迭代法求 平方根

公式:求a的平方根的迭代公式为: X[n+1]=(X[n]+a/X[n])/2 要求前后两次求出的差的绝对值少于0.00001。 输出保留3位小数

输入

X

输出

X的平方根

样例输入

4

样例输出

2.000

#include<stdio.h>
#include<math.h>//调用函数fabs,fabs是求绝对值的函数;

int main(void)

{

double a;

double x,y=0;

scanf("%lf",&a);

x=a;

while(fabs(x-y)>=1e-5)//1*10^-5;

{

y=x;

x=(x+a/x)/2;

}

printf("%.3lf",x);

return 0;

}