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; } } 不知道对不对。。。
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务