题目:迭代法求根(1)
时间限制:1S
内存限制:10000Kb
问题描述:
用迭代法求 ,求平方根的迭代公式为
输入说明:
输入浮点数a。
输出说明:
输出一个浮点数x,小数点后保留5位小数。
输入样例:
3
输出样例:
1.73205
代码:
#include<stdio.h>
#include<math.h>
int main()
{
double x1, x2;
float a;
scanf("%f", &a);
x2 = 1.0;
for (;;) {
x1 = x2;
x2 = (x1 + a / x1) / 2.0;
if (fabs(x1 - x2) < 0.00001) {
printf("%.5f", x2);
break;
}
}
return 0 ;
}