Răspuns :

Numerele Fibonacci sunt definite prin următoarea relație de recurență:

F_{0}=0,F_{1}=1,F_{i}=F_{i-1}+F_{i-2

Astfel, fiecare număr Fibonacci este suma celor două numere Fibonacci anterioare, rezultând secvența: 0,1,1,2,3,5,8,13,21,34,55

Primele 22 de numere din șir sunt:

0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946}

De asemenea, raportul dintre un număr al șirului și cel aflat cu două poziții după el este aproximativ 0,382. De exemplu: 55/144 ≈ 0,382.

Răspuns:

#include <iostream>

using namespace std;

int f1,f2,n=1,fn;

int main()

{

   f1=0;

   f2=1;

   fn=f1+f2;

   cout<<f1<<" "<<f2<<" ";

   while(n<20)

   {

       cout<<fn<<" ";

       n++;

       f1=f2;

       f2=fn;

       fn=f1+f2;

   }

}

Explicație:

Generarea primilor 21 de termeni, pentru mai multi termeni modifici conditia din while (n<20) si pui cat ai nevoie.