1. Napisz program wypisujący wszystkie elementy ciągu Fibonacciego mniejsze niż 100, począwszy od trzeciego. Pierwsze dwa elementy ciągu Fibonacciego to: 1, 1. Każdy następny element jest sumą dwóch poprzednich.

2. Napisz program, który dla wczytanej liczby naturalnej 'n'

oblicza sumę:

n

----

> i! = 1!+2!+...+n!

----

i=1

W rozwiązaniu NIE definiuj osobnej funkcji dla obliczania wartości funkcji silnia (0!==1, k!==1*2*...*k dla k>0).

3. Uzupełnij kod:

#include <stdio.h>

#define MAX 10

int tab[MAX]

o kod wypełniający tablicę tab liczbami podawanymi z klawiatury, a następnie wyświetlający je w kolejności wprowadzania oraz odwrotnej.

4. Uzupełnij kod:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define MAX 100

int tab[MAX]

int main(void) {

int i;

srand(time(NULL)); /* inicjalizacja generatora liczb pseudolosowych */

for(i=0; ...) {

tab[i] = rand()% 100; /* wypełnianie tablicy losowymi wartościami */

}

...

}

o kod obliczający wartość minimalną oraz maksymalną wśród elementów tab.

5. Zmień kod rozwiązania zadania poprzedniego tak, aby podczas wypełniania tablicy tab losowymi wartościami cały czas utrzymywać w niej porządek rosnący. Efektem „ubocznym” będzie (znaczące) uproszczenie kodu wyszukiwania wartości minimalnej i maksymalnej.