bool isPerfectSquare(int num)
{
if(num==1)
return true;
long long right=num;
long long left=0;
while(right>=left)
{
long long mid=(right+left)/2;
if(mid*mid<num)
left=mid+1;
else if(mid*mid>num)
right=mid-1;
else if(mid*mid==num);
return true;
}
return false;
}
哪里有错误,测例为14的时候就不行了