| Autor | Zpráva | ||
|---|---|---|---|
| Martin02 Profil |
#1 · Zasláno: 28. 4. 2012, 09:36:35
Ahoj,
chtěl jsem si udělat funkci, která vypočítá faktorial určité hodnoty. Dělal jsem to podle nějakého návodu a myslím, že nikde není problém, ale script nefunguje. <?php
function factorial($n) {
$result = ($n * factorial($n-1));
return $result;
}
echo factorial('6');
?>Prosím poraďte, proč nefunguje. Děkuji |
||
| Alphard Profil |
#2 · Zasláno: 28. 4. 2012, 09:39:50
Faktoriál přes Math pro vysvětlení. U faktoriálu 6 se vám to musí cyklit. Zamyslete se nad tím, že tam není žádná podmínka. Pořád rekurzivně voláte pro $n - 1. A číselný parametr nepatří do apostrofů.
|
||
| Martin02 Profil |
#3 · Zasláno: 28. 4. 2012, 09:52:58
Děkuji moc. Zapoměl jsem na tu podmínku. Nejdřív jsem myslel, že když nebudu do $n zadávat 0 nebo 1 tak tam nebude potřeba, ale ta $n se vlastně v průběhu skriptu stane jedničkou...
|
||
|
Časová prodleva: 14 let
|
|||
0