用迭代法编程求x=根号a。
求平方根的迭代公式为: x(n+1)=(x(n)+a/x(n))
要求前后两次求出的x的差的绝对值小于 10e-7。
#include<iostream>
using namespace std;
int main() {
double a;
cin >> a;
double x1 = 1, x2;
do {
x2 = x1;
x1 = (x1 + a / x1) / 2;
} while (((x1 - x2) >= (10e-7)) || ((x2 - x1) >= (10e-7)));
cout << "根号" << a << " = " << x1 << endl;
}