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;
}
 
 

