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