Liczenie silni w PHP

Artykuły, porady, tutoriale.
admin
Administrator
Administrator
Posty: 24
Rejestracja: 15 lip 2013, 21:50

Liczenie silni w PHP

Post autor: admin » 15 lip 2013, 23:28

Wszędzie zalecano użycia rekurencji, ja zrobiłem bez i (wydaje mi się że) działa. Funkcja łatwa i przyjemna, wymaga bcmath na serwerze. Jeśli działa błędnie dla dużych liczb, to proszę mi to wypomnieć.

Kod: Zaznacz cały

function silnia($liczba)
{
	$wynik = 1;	
	
	for( $i = 1; $i <= $liczba; $i++ )
	{
		$wynik = bcmul($wynik, $i);
	}
	
	return $wynik;
}

ODPOWIEDZ