Ciąg Fibonacciego to ciąg liczb naturalnych opisany w sposób rekurencyjny: pierwszy element jest równy 0, drugi równy jest 1, a każdy następny jest sumą dwóch poprzednich. Ciąg ten po raz pierwszy został omówiony w 1202 roku przez Leonarda z Pizy, zwanego również Fibonaccim. Więcej informacji znajdziesz w e‑materiale Ciąg FibonacciegoCiąg Fibonacciego.
Z tego e‑materiału dowiesz się, jak w języku C++ zaimplementować algorytm służący do obliczania wyrazów ciągu Fibonacciego.
Implementację ciągu Fibonacciego w pozostałych językach programowania przedstawiamy w e‑materiałach:
Ciąg Fibonacciego w języku JavaCiąg Fibonacciego w języku Java,
Ciąg Fibonacciego w języku PythonCiąg Fibonacciego w języku Python.
Więcej zadań? Zajrzyj do e‑materiału Ciąg Fibonacciego – zadania maturalneCiąg Fibonacciego – zadania maturalne.
O tym, jak zagadnienie rekurencji wyjaśnia matematyka, przeczytasz w e‑materiałach:
Ciąg określony rekurencyjnieCiąg określony rekurencyjnie,
Ciąg geometryczny określony rekurencyjnieCiąg geometryczny określony rekurencyjnie,
Wzór ogólny ciągu określonego rekurencyjnieWzór ogólny ciągu określonego rekurencyjnie,
Ciąg arytmetyczny określony wzorem rekurencyjnymCiąg arytmetyczny określony wzorem rekurencyjnym.
Przeanalizujesz rekurencyjny algorytm generujący kolejne elementy ciągu Fibonacciego zapisany za pomocą języka C++.
Napiszesz programy wyznaczające elementy ciągu Fibonacciego w sposób rekurencyjny oraz iteracyjny.
Rozwiążesz kilka zadań związanych z tematem e‑materiału.