class Solution {
public:
int mysqrt(int x) {
if( x == 0 || x == 1) return x; //处理特殊情况
int top = x / 2;
cout<< top<<endl;
int ans;
for(int i = 1; i <= top; i++){
if(i * i == x ){
ans = i;
break;
}
else if(i * i > x){
if((i - 1) * (i - 1) < x)
ans = i - 1;
break;
}
}
return ans;
}
};

京公网安备 11010502036488号