#include<iostream>
#include<cmath>
using namespace std;
int main()
{int a;
float x;
cin>>a;
for(x=(1.0/2)*a;fabs((1/2)*(x+a/x)-x)<10e-5;x=(1/2)*(x+a*(1/x)))
cout<<x<<endl;
return 0;
}
for(x=(1.0/2)*a;fabs((1.0/2)*(x+a/x)-x)>=10e-5;x=(1.0/2)*(x+a*(1/x)))
问题补充:迭代法求根号a