题目描述
用迭代法求 。求平方根的迭代公式为: a[n+1]=1/2(a[n]+X/a[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数
输入
X
输出
X的平方根
样例输入
4
样例输出
2.000
参考代码
#include<stdio.h>
#include<math.h>
int main()
{
float X,x0,x1;
scanf("%f",&X);
x0=X/2;
x1=(x0+X/x0)/2;
do
{
x0=x1;
x1=(x0+X/x0)/2;
}
while(fabs(x0-x1)>1e-5);
printf("%5.3fn",x1);
return 0;
}
解析
暂无