Zadanie 1. (2 punkty) Opracować funkcję rekurencyjną w C lub C++, która dla przekazanego do niej parametru n zwraca n-ty wyraz ciągu arytmetycznego o wcześniej zadanych parametrach (początek oraz stała różnica). Umieścić tę funkcję w programie, który wypisuje wszystkie wyrazy podanego ciągu od początkowego z indeksem 0 do wyrazu o podanym indeksie. Zadanie 2. (2 punkty) Opracować funkcję rekurencyjną w C lub C++, która dla przekazanego do niej parametru n zwraca n-ty wyraz ciągu geometrycznego o wcześniej zadanych parametrach (początek oraz stały iloraz). Umieścić tę funkcję w programie, który wypisuje wszystkie wyrazy podanego ciągu od początkowego z indeksem 0 do wyrazu o podanym indeksie. Zadanie 3. (2 punkty) Opracować funkcję rekurencyjną w C lub C++, która dla przekazanego do niej parametru n zwraca wartość n!. Umieścić tę funkcję w programie, który wypisuje obliczoną wartość n! dla podanej liczby całkowitej nieujemnej n. Zadanie 4. (2 punkty) Opracować funkcję rekurencyjną w C lub C++, która dla przekazanego do niej parametru n zwraca n-ty wyraz ciągu Fibonacciego. Umieścić tę funkcję w programie, który wypisuje wszystkie wyrazy podanego ciągu od początkowego z indeksem 0 do wyrazu o podanym indeksie. Rozwiązaniem zadania jest kod źródłowy programu napisanego w C lub C++, umieszczony odpowiednio w pliku o nazwie zadanie-N.c lub zadanie-N.cpp, gdzie N to numer zadania. Pliki przesyłamy jako zwykłe załączniki do odpowiedzi na tę wiadomość. Programy muszą kompilować się kompilatorem gcc 8.5.0 bez dodatkowych bibliotek. Ostateczny termin nadsyłania prac (deadline): 2025-03-23 23:59:59 EET Materiały do zajęć: http://math.uwb.edu.pl/~mariusz/ 8