Výuka IT

Procvičování: Faktoriál

Vytvořme program v jazyce Python nazvaný faktorial.py.

  1. Definujme rekurzivní funkci faktorial(n), která vypočítá faktoriál čísla n.

  2. Pokud je n rovno 0, funkce vrátí 1.

  3. Jinak funkce vrátí n * faktorial(n - 1).

  4. Vypočítejme a vypišme faktoriál čísla 5.

Uložme náš program a spusťme ho pomocí interpretu Pythonu.

Řešení

Zobrazit řešení
def faktorial(n):
    if n == 0:
        return 1
    else:
        return n * faktorial(n - 1)

print(faktorial(5))