Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt wyliczajacy pierwiastek 2. stopnia z podanej liczby
Forum PHP.pl > Forum > Przedszkole
michat34
witam potrzebuje napisac kod ktory bedzie wyliczal pierwiastek drugiego stopnia z podanej liczby. szukalem algorytmow takze w innych jezykach ale wszedzie korzystaja z wbudowanych funkcji do pierwiastkow (np. w c uzywja sqrt) a ja chce od zera napisac takie cos. moglby mi ktos podac tutaj kod z objasnienami? czyli np. ktos napisze funkcje pierwiastek i dla:
pierwiastek(4) chce dostac 2
a dla pierwiastek (2) chce dostac 1.41
itd.
untorched
Czytaj. http://pl.wikipedia.org/wiki/Metody_oblicz...ka_kwadratowego
kalafior122
  1. <?php
  2. $pierwiastek = sqrt($liczba);
  3. echo "pierwiastek z $liczba to $pierwiastek" ;
  4. ?>
timon27
Metoda babilonska:
  1. function new_sqrt($x){
  2. $tmp=0;
  3. $tmp_new=1;//pierwsze przybliżenie
  4. while($tmp!=$tmp_new){ //tu można wbudować dokładność
  5. $tmp=$tmp_new;
  6. $tmp_new=($tmp+$x/$tmp)/2;
  7. }
  8. return $tmp;
  9. }

Uprzedam - funkcja może działać długo. Na pewno zdecydowanie dłużej od wbudowanej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.