Zamów podręcznik wydawnicta MiGra (sklep wydawnictwa)
Algorytm obliczania silni
Silnia liczby naturalnej n to iloczyn n wszystkich liczb naturalnych niewiększych niż n
Iteracyjne obliczanie silni liczby naturalnej
Iteracyjna definicja silni
![Iteracyjna definicja silni](./g-migra/kl-3-c3-5.jpg)
Źródło Informatyka dla szkół ponadpodstawowych. Zakres podstawowy Klasa III wyd. MiGra
Ćwiczenie 9 str. 148
![Iteracyjne obliczanie silni c++](./g-migra/kl-3-c3-6.jpg)
Rekurencyjne obliczanie silni liczby naturalnej
Dana funkcja jest rekurencyjna, jeśli zawiera odwołanie do samej siebie.
Rekurencyjna definicja silni
![Rekurencyjna definicja silni](./g-migra/kl-3-c3-7.jpg)
Źródło Informatyka dla szkół ponadpodstawowych. Zakres podstawowy Klasa III wyd. MiGra
Rekurencyjne wywołanie działa na zasadzie stosu danych. Stos rekurencyjnych wywołań powstaje z wchodzenia w głąb w kolejności od n do 1. W drugim etapie zostają zdjęte ze stosu kolejne wywołania z danymi znajdującymi się na górze stosu
Schemat rekurencyjnego wywołania funkcji silni
![schemat rekurencyjnego wywołania silni](./g-migra/kl-3-c3-8.jpg)
Źródło Informatyka dla szkół ponadpodstawowych. Zakres podstawowy Klasa III wyd. MiGra
Ćwiczenie 10 str. 150 z podręcznika
![algorytm rekurencyjnego wywołania silni](./g-migra/kl-3-c3-9.jpg)
Ćwiczenie 11 str. 150 z podręcznika
![algorytm rekurencyjnego wywołania silni c++](./g-migra/kl-3-c3-10.jpg)