+ 2
Квадратный корень php
Как извлечь квадратный корень из числа, не используя sqrt?
5 Antworten
+ 19
Понял. Google может помочь с поиском таких решений. Вот один пример:
function square_root($num) {
$x1 = ($num * 1.0) / 2;
$x2= ($x1 + ($num / $x1)) / 2;
while(abs($x1 - $x2) >= 0.0000001) {
$x1 = $x2;
$x2 = ($x1 + ($num / $x1)) / 2;
}
return $x2;
}
echo square_root(16); // == 4
Его минус в том, что он неправильно работает с нулём и отрицательными числами. В интернете можно найти более детальные примеры по запросу:
"find square root without using sqrt"
+ 15
pow(число, 0.5);
pow(4, 0.5); // == 2
pow(25, 0.5); // == 5
+ 5
Pio Go .... CONGRATULATIONS FOR BADGES💥💥🌟
+ 3
Квадратный корень можно найти с помощью взаимодействия переменных? Минуя готовые решения возведения в степень. А-ля $а=$b*$b Echo $b? Надеюсь, понятно говорю
+ 1
Можно просто возвести в степень 1/2, то есть что-то типа x**(1/2)