Я хотел бы спросить о функции 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()
...может ли кто-нибудь объяснить мне это...заранее спасибо
<math.h>
. - person   schedule 19.03.2016