Xây dựng hàm căn bậc hai
Code:
#include <bits/stdc++.h>
using namespace std;
double Sqrt(double a)
{
const double eps = pow(10,-6);
double z = a,k;
for(int i = 0 ; i <= pow(10,9) ; i++)
{
k = (z + a/z)/2;
if(abs(k - z) < eps)
break;
z = k;
}
return k;
}
int main()
{
double n;
cin>>n;
cout<<Sqrt(n);
return 0;
}