Diskuze: Výpočet faktoriálu v Pythoně
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Jedná se o funkci pro výpočet faktoriálu používající rekurzi. Rekurze je technika programování, při které funkce volá sama sebe. V případě výpočtu faktoriálu to znamená, že funkce volá sama sebe s menšími hodnotami a postupně se tak přibližuje k výsledku.
Pokud budeš volat funkci s argumentem, kde cislo bude např. 5, tak bude první podmínka splněna a uvnitř funkce dojde k volání té samé funkce s hodnotou o 1 menší, tedy 4. To bude probíhat dokud cislo bude větší než 0. Jakmile bude 0, provede se druhá podmínka která vrátí hodnotu 1. Rekurze se začne odvíjet zpět až k původnímu volání faktorial(n), přičemž nyní postupně násobí výsledky jednotlivých volání až do dosažení výsledku pro původní hodnotu n. Tímto způsobem je vypočítán faktoriál daného čísla.
Zobrazeno 3 zpráv z 3.