double sqrt(double x) {         // write code here         if(x<=0) return 0;                  double left = 1, right = x;         while(1){             double mid = left+(right-left)/2;             if(mid <=x/mid && mid+0.000000001> x/(mid+0.000000001)) return  mid;             else if (mid<x/mid) left = mid +0.000000001;             else right = mid - 0.000000001;         }     } 不知道对不对。。。