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