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

Sa se afiseze primi n termeni ai sirului lui Fibonacci si sa se calculeze si sa se afișeze suma acestora.Folosind algoritmul pentru generarea sirurilor recurente.​

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

 int n, f, f1 = 1, f2 = 1, s = 0;

 cin >> n;

 if (n == 1) {

   cout << f1 << '\n';

   s += f1;

   cout << s;

 }

 else {

   if (n == 2) {

     cout << f1 << " " << f2 << '\n';

     s += f1 + f2;

     cout << s;

   }

   else {

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

     s += f1 + f2;

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

       f = f1 + f2;

       cout << " " << f;

       s += f;

       f1 = f2;

       f2 = f;

     }

   }

   cout << '\n';

   cout << s;

 }

 return 0;

}

Alte întrebări interesante