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.