0

我想问一下 c++ 库中的 sqrt() 函数,我有一个整数,我想知道这个数字是否有一个整数平方根...比如 16 --> 4,如果没有返回-1 这里是函数:

long long SQRT(Long long x)
{
    long long i;
    for (i = 0; i <= x / 2; i++)
      if (i * i == x)
        return i;
    return -1;
}

但这比sqrt()……任何人都可以向我解释……在此先感谢

4

0 回答 0