Ślad: • 05_zad_fibonacci

Zadanie: Ciąg Fibonacciego

Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp1/zadania/05_zad_fibonacci.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania/05_zad_fibonacci.1680538215.txt.gz failed

Zaimplementuj funkcję o nazwie fibonacci, która dla podanej liczby całkowitej n zwraca wartość n-tego elementu ciągu Fibonacciego, który wyznaczamy ze wzoru: $$ F_{n}:=\left{\begin{array}{ll} 0 & \text { dla } n=0
1 & \text { dla } n=1
F_{n-1}+F_{n-2} & \text { dla } n>1 \end{array}\right. $$

Funkcja realizuje następującą specyfikację:
Argumenty funkcji: liczba całkowita n
Wartość zwracana z funkcji: wartość elementu n ciągu Fibonacciego. W przypadku, gdy argument n<0 to wynikiem jest 0.

Napisz program o nazwie fibonacci.c, który wykorzysta funkcję fibonacci do wyznaczenia kolejnych elementów ciągu Fibonacciego. Dla wprowadzonej przez użytkownika liczby całkowitej k program wypisuje na ekranie wszystkie kolejne elementy ciągu Fibonacciego w kolejności od k do 1, tzn. Fk, Fk-1, … , F2, F1.

Przykład

k=10
55
34
21
13
8
5
3
2
1
1

Rozwiązanie (plik źródłowy) umieść w Moodle pod adresem https://moodle.umk.pl/WFAIIS/mod/assign/view.php?id=7457