69.x的平方根
我的代码(c语言版)
int mySqrt(int x){
long i;
for(i=0;i<x;i++){
if((i*i<x&&(i+1)*(i+1)>x)||i*i==x){
return i;
}
}
return i;
}
一开始声明i的时候用的是int,第一次提交显示执行错误,原因是溢出,改成long之后通过了,但是时间复杂度和空间复杂度都不太好
69.x的平方根
我的代码(c语言版)
int mySqrt(int x){
long i;
for(i=0;i<x;i++){
if((i*i<x&&(i+1)*(i+1)>x)||i*i==x){
return i;
}
}
return i;
}
一开始声明i的时候用的是int,第一次提交显示执行错误,原因是溢出,改成long之后通过了,但是时间复杂度和空间复杂度都不太好