Zadanie z informatyki na czasie 3 zakres podstawowy

Zad. 7/91
(**) Zadanie 7
Algorytm rekurencyjny można zastosować do obliczenia iloczynu liczby naturalnej
n przez wszystkie liczby naturalne dodatnie mniejsze od tej liczby. Taką wartość
nazywa się silnią liczby n oznacza jako n!. Napisz program obliczający
rekurencyjnie wartość n!.
1 dla n=0
n!=
n*(n-1) dla n>0




Odpowiedź :

Odpowiedź:

def silnia(n):

   if n == 0:

       return 1

   else:

       return n*silnia(n-1)

   

print(silnia(5))

Wyjaśnienie:

program napisany w języku python

Zobacz obrazek KSIN9