c ++

时间:2016-03-19 11:06:26

标签: c++ math.sqrt

我想问一下库中的sqrt()函数 在c ++中,我有一个整数,我想知道这个数字是否有整数平方根......比如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()需要更多的时间...任何人都可以解释我......提前感谢

0 个答案:

没有答案