用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
#include <stdio.h>
#include <math.h>
int main()
{
double x;
scanf("%lf",&x);
double x0,x1;
x0=x/2;
x1=(x0+x/x0)/2;
while(fabs(x0-x1)>0.00001)
{
x0=x1;
x1=(x0+x/x0)/2.0;
}
printf("%.3lf",x1);
return 0;
}