Să se formeze vectorul primelor n, unde n este un număr natural dat,
elemente ale şirului lui Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13,21,.... (f[1]=0, f[2]=1,
f[i]=f[i-1]+f[i-2]) și să se afișeze în fișierul fibonacci.out

Răspuns :

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ofstream f("fibonacci.out");

int main()

{

   int n;

   cin >> n;

   int a=1, b=1;

   if (n==1) {

           f << a;

   }

   else {

       if (n==2) {

           f << a << " " << b;

       }

       else {

           f << a << " " << b;

           int c;

           for (int i=3; i<=n; i++) {

               c=a+b;

               f << " " << c;

               a=b; b=c;

           }

       }

   }

   return 0;

}

Explicație:

Succese!