Informatică, întrebare adresată de mmmic, 8 ani în urmă

Elaborati un program care va afisa sirul lui Fibonacci. (1 1 2 3 5 8 13 21 etc) pentru un n dat de la tastatura.(urmatorul termen va fi egal cu suma a doi termeni din spate.)Valoarea lui n va fi introdusa in fisierul fib.in rezultatul va fi afisat in fisierul fib.out

Răspunsuri la întrebare

Răspuns de alexbarack77
1

Răspuns:

Explicație:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

   ifstream f("fib.in");

   ofstream f2("fib.out");

   int n, a=1, b=1, c;

   f >> n;

   f2<< a<<"  "<<b<<"  ";

   for(int i = 2; i<n;i++)

   {

       c=a+b;

       a=b;

       b=c;

       f2<<c<<"  ";

   }

   return 0;

}


alexbarack77: pentru n = 6 se va afisa 1 1 2 3 5 8
Alte întrebări interesante