#include<iostream>#include<algorithm>usingnamespace std;doublemy_sqrt(double num){double l =0;double r = num >1? num :1;double eps =1e-8;while(l <= r){double mid = l +(r - l)/2;if(mid * mid > num)
r = mid - eps;else
l = mid + eps;}return l;}intmain(){for(int i =0; i <10;++i){double num = i +1e-4;
cout <<sqrt(num)<< endl;
cout <<my_sqrt(num)<< endl;}return0;}