-题解

描述

用迭代法求:求平方根的迭代公式为:

当前后两次迭代求出的x的差的绝对值小于10-5时就能够得出解。

输入描述

一个正实数a。

输出描述

输出迭代法求出的a的平方根,保留4位小数。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <bits/stdc++.h>
using namespace std;

int main() {
double x1, x2;
double a;
scanf("%lf", &a);
x2 = 1.0;
while(1){
x1 = x2;
x2 = (x1 + a / x1) / 2.0;
if (fabs(x1 - x2) < 0.00001) {
printf("%.4lf", x2);
break;
}
}
return 0;
}

-题解
https://chenxi-tijie.pages.dev/2025/07/迭代法求值-题解/
作者
chenxi
发布于
2025年7月3日
许可协议