Square Root v PHP - Nalezení druhé odmocniny daného čísla s příklady

Obsah:

Anonim

Úvod do Square Root v PHP

Při výpočtu dalších kořenů, jako je devátý kořen čísla nebo krychlový kořen čísla, musíme v PHP najít druhou odmocninu čísel. Tyto kořeny počítáme pomocí různých funkcí, jako pow (), log () a dalších.

V programovacím jazyce, jako je PHP, je výpočet druhé odmocniny při použití vestavěné funkce jednoduchý. Tato funkce je sqrt (). Uvidíme také, jak najít druhou odmocninu čísla bez použití sqrt () a jak vypočítat druhou odmocninu pomocí formuláře s uživatelským vstupem.

Funkce sqrt () se používá pro výpočet druhé odmocniny daného čísla. Tato funkce je vestavěná matematická funkce používaná v PHP jako pow (), rand (), is_nan () atd.

Square Root Logic

Syntaxe a popis logiky druhé odmocniny je podrobně vysvětleno níže,

Syntax:

sqrt($num)

Kde $ num je jediný argument předaný funkci sqrt.

Popis: Funkce sqrt () vypočítá a vrátí druhou odmocninu daného čísla. Vrácená hodnota je typu float. Také máme různé typy vstupních čísel pro danou funkci, na které se provádí funkce druhé odmocniny a výsledek se vypočítá.

Zde uvidíme, že vstupní čísla mohou být kladná nebo záporná čísla nebo desetinná čísla (float) nebo může být také nulová. Kladná čísla vrátí kladná čísla jako výstup a záporná čísla vrátí NAN (Not a Number) jako výstup, druhá odmocnina desetinných čísel je float jako výstup a druhá odmocnina jednoho je jedna. Pamatujte také, že druhá odmocnina nuly je nula.

Nalezení druhé odmocniny daného čísla

Druhá odmocnina daného čísla je následující,

Pokud je vstupní číslo 81, druhá odmocnina čísla bude 9. Pokud je vstupní číslo 49, bude druhá odmocnina číslo 7 atd.

Naučme se to na příkladu:

Naučíme se také najít druhou odmocninu s různými typy vstupu.

Příklad č. 1

Kód:

<_?php
// simple example to find how sqrt() function works on numbers
echo sqrt(16);
echo '
';
// output is 4
echo sqrt(7);
echo '
';
//output is 2.6457513110646
?>

Výstup:

Ve výše uvedeném programu je výstupem 4, protože víme, že 4 * 4 je 16, takže druhá odmocnina 16 je 4. Při výpočtu druhé odmocniny 7 vidíme, že po desetinné čárce je nalezeno mnoho číslic, počet číslic za desetinné číslo závisí na uživateli.

Podobná funkci sqrt, která počítá druhou odmocninu daného čísla. Pro výpočet jakéhokoli kořene daného čísla používáme funkci pow (), která znamená sílu.

Příklad č. 2

Kód :

<_?php
// example to calculate any root
echo '
'.'Result of : pow(16, 1/2) ====== '. pow(16, 1/2);
// example to calculate the cube root of 27
echo '
'.'Result of : pow(27, 1/3) ====== '. pow(27, 1/3);
//example to calculate the fourth root of 12
echo '
'.'Result of : pow(12, 1/4) ====== '. pow(12, 1/4);
//example to calculate the fifth root of 76
echo '
'.'Result of : pow(76, 1/5) ====== '. pow(76, 1/5);
//example to calculate the sixth root of 88
echo '
'.'Result of : pow(88, 1/6) ====== '. pow(88, 1/6);
?>

Výstup:

Příklad č. 3

Kód:

<_?php
echo '
'.'Result of : sqrt(625) ====== '. sqrt(625);
echo '
'.'Result of : sqrt(49) ====== '. sqrt(49);
echo '
'.'Result of : sqrt(-36) ====== '. sqrt(-36);
echo '
'.'Result of : sqrt(0) ====== '. sqrt(0);
echo '
'.'Result of : sqrt(121) ====== '. sqrt(121);
echo '
'.'Result of : sqrt(22) ====== '. sqrt(22);
echo '
'.'Result of : sqrt(12.34) ====== '. sqrt(12.34);
echo '
'.'Result of : sqrt(-16) ====== '. sqrt(-16);
?>

Výstup:

Příklad č. 4

Nalezení druhé odmocniny čísla zadaného uživatelem prostřednictvím formuláře: V následujícím programu jsme vytvořili program v PHP, který vypočítá druhou odmocninu čísla zadaného uživatelem pomocí formuláře. Předpokládejme, že uživatel zadal 16, pak najdeme druhou odmocninu 16 a očekáváme výsledek jako 4, pokud uživatel zadal 49, můžeme očekávat výsledek jako 7 atd.

K nalezení druhé odmocniny jsme také použili vestavěnou matematickou funkci sqrt ().

Kód:



Square root of a number using form


Enter a number

if(isset($_POST('submit'))) (
//storing the number in a variable $input
$input = $_POST('input');
//storing the square root of the number in a variable $ans
$ans = sqrt($input);
//printing the result
echo 'The square root of '.$input.'====='.$ans;
)
?>
<_?php


Square root of a number using form


Enter a number

if(isset($_POST('submit'))) (
//storing the number in a variable $input
$input = $_POST('input');
//storing the square root of the number in a variable $ans
$ans = sqrt($input);
//printing the result
echo 'The square root of '.$input.'====='.$ans;
)
?>

Výstup - 1:

Výstup - 2: Se 100 jako vstupem.

Příklad č. 5

Nalezení druhé odmocniny čísla bez použití vestavěné funkce sqrt () Funkce: V následujícím programu jsme vytvořili program v PHP pro výpočet druhé odmocniny čísla bez použití vestavěné funkce sqrt ().

Kód:

function squareroot($input)
(
//if the input number is 0 then return 0 as result
if($input == 0) (
return 0;
)
//if the input number is 1 then return 1 as result
if($input == 1) (
return 1;
)
// assigning $input value to a variable $a
$a = $input;
$b = 1;
while($a > $b)
(
// calculating the middle number
$a= ($a + $b)/2;
// dividing the input number with the middle number
$b = $input/$a;
)
return $a;
)
echo '
'.'Square root of 0 is '.squareroot(0);
echo '
'.'Square root of 20 is '.squareroot(20);
echo '
'.'Square root of 49 is '.squareroot(49);
echo '
'.'Square root of 81 is '.squareroot(81);
echo '
'.'Square root of 1 is '.squareroot(1);

Výstup:

Závěr

V tomto článku jsme se dozvěděli, co je druhá odmocnina, jak vypočítáme odmocniny s vestavěnými funkcemi, jako jsou sqrt (), pow () a bez nich. Jak funguje funkce sqrt () a pow (), jak se používá v programu k nalezení druhé odmocniny? Dozvěděli jsme se o provádění druhé odmocniny u čísel, čísel s plovoucí desetinnou čárkou, záporných čísel atd. Také jsme se dozvěděli o výpočtu druhé odmocniny s uživatelem definovaným vstupem pomocí formuláře.

Doporučené články

Toto je průvodce po Square Root v PHP. Zde diskutujeme logiku druhé odmocniny a nalezení druhé odmocniny s různými typy vstupů a jejich příklady. Další informace naleznete také v následujících článcích -

  1. Vzory v PHP s příklady
  2. Proměnné v PHP
  3. Jak připojit databázi k PHP?
  4. Programování Socket v PHP
  5. Programování soketů v Pythonu