IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Výpočet ľubovoľnej odmocniny

  1. K číslu jedničku (jednička - odhad) - 20 + 1 = 21
  2. vydelíme mocninou - 21/2 = 10,5
  3. číslo vydelíme výsledkom - 20 / 10,5 = 2
  4. k výsledku pripočítame predošlý výsledok - 10,5 + 2 = 12,5
a znovu delíme dvojkou 12,5 / 2 = 6,25

vydelíme prvé číslo výsledkom
20 / 6,25 = 3,2

sčítame
6,25 + 3,2 = 9,45

9,45 / 2 = 4,725

20 / 4,725 = 4,23 ...

4,725 + 4,23 = 9
9/2 = 4,5
20 / 4,5 = 4,44
..
..
..
výsledok je 4,5

..

81 + 1 = 82
82 / 2 = 41

81 / 41 = 2
41 + 2 = 43
43 / 2 = 21

81 / 21 = 4
21 + 4 = 25
25 / 2 = 12

81 / 12 = 6
12 + 6 = 18
18 / 2 = 9

81 / 9 = 9
9 + 9 = 18
18 / 2 = 9

je to /+/ /+/ /+/

prvně přičtu číslo
pak vydělím 2
vydělím číslo výsledkem
přičtu
vydělím 2
...

144 + 1 = 145
145 / 2 = 72,5

144 / 72,5 = 1,9
72,5 + 1,9 = 74,4
74,4 / 2 = 72,2

144 / 72,2 = 2
72,2 + 2 = 74
74 / 2 = 27

144 / 27 = 5,3
27 + 5,3 = 32
32 / 2 = 16

144 / 16 = 9
16 + 9 = 25
25 / 2 = 12

144 / 12 = 12
12 + 12 = 24
24 / 2 = 12




8 + 1 = 9
9 / 3 = 3

8 / 3 = 2,66666
3 + 2,6666 = 5,666
5,6666 / 3 = 1,8888888

8 / 1,8888 = 4,23
4,23 + 1,88 = 6
6 / 3 = 2

8 / 2 = 4
4 + 2 = 6
6 / 3 = 2

8 / 2 = 4
2 + 4 = 6
6 / 3 = 2

Zdrojový kód

function odmocni($cislo1,$cislo2)//cislo, odmocnina
{
 $cislo2--;
 if($cislo1>0){
    $vysledek2 = $cislo1 + 1; //cislo + libovolne cislo
    $vysledek3 = $vysledek2 / ($cislo2+1);

    for($i = 1; $i<100; $i++){
        $vysledek = $cislo1;
    for($j = 1; $j<$cislo2+1; $j++){
        $vysledek /= $vysledek3;
    }
        $vysledek2 = ($cislo2 * $vysledek3) + $vysledek;
        $vysledek3 = $vysledek2 / ($cislo2+1);
    }
    return $vysledek3;
 }
 else{
    echo("Zaporna cisla nejdou odmocnovat - zadej kladne a pak pred vysledek pripis minus.");
    return false;
 }
}

 

Článok pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity