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

1.Sa se afiseze termenii din sirul lui Fibonacci din [a,b] dat.
2.Sa se afiseze termenii din sirul lui Fibonacci mai mici sau egali cu n dat.

Răspunsuri la întrebare

Răspuns de Petruccinator
1

#include <iostream>

#include <sstream>

int main()

{

   int a, b, n, t1 = 0, t2 = 1, t3 = 1;

   std::ostringstream x, y;

   std::cin >> a >> b >> n;

   for(int i = 1; i <= b; ++i)

   {

       if(i >= a)

       {

           x << t3 << ' ';

           if(t3 <= n)

               y << t3 << ' ';

       }

       if(i != 1)

       {

           t1 = t2;

           t2 = t3;

           t3 = t1 + t2;

       }

   }

   std::cout << x.str() << '\n' << y.str();

   return 0;

}

Alte întrebări interesante