Se consideră şirul Fibonacci, definit astfel: f
1
=1
, f
2
=1
, f
n
=
f
n-1
+
f
n-2
, dacă n>2
.
Cerinţa
Scrieţi un program care citeşte de la tastatură un număr natural n
şi construieşte în memorie o matrice cu n
linii şi n
coloane, astfel încât parcurgând liniile matricei de sus în jos şi de la stânga la dreapta se obţin, în prima linie primele n
numere ale şirului Fibonacci în ordine crescătoare, în linia a doua următoarele n
numere ale şirului Fibonacci în ordine descrescătoare, în linia a treia următoarele n
numere ale acestui şir în ordine crescătoare, şi aşa mai departe.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieşire
Programul afișează Pe ecran matricea construită, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.
Restricţii şi precizări
1≤n≤6
Exemplu:
Intrare
4
Ieșire
1 1 2 3 21 13 8 5 34 55 89 144 987 610 377 233