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

Subpunctul a,b si c Si exercitiile 1 si 2. Cat mai repede dau coroana

Anexe:

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0

#include <iostream>

using namespace std;

int ExpresieA(int n) {

   if (n == 1)

       return 1;

   return (3 * n - 2) * (3 * n - 2) + ExpresieA(n-1);

}

int ExpresieB(int n) {

   if (n == 1)

       return 1;

   return (2 * n - 1) * ExpresieB(n - 1);

}

int ExpresieC(int n) {

   if (n == 1)

       return 1;

   int factorial = 1;

   for (int număr = 2; număr <= n; număr++) factorial *= număr;

   return factorial + ExpresieC(n - 1);

}

int Fibonacci(int n) {

   if (n == 0 || n == 1) return n;

   return Fibonacci(n - 1) + Fibonacci(n - 2);

}

int main()

{

   int n;

   cin >> n;

   cout << "a) " << ExpresieA(n) << '\n';

   cout << "b) " << ExpresieB(n) << '\n';

   cout << "c) " << ExpresieC(n) << '\n';

   cout << "Primii " << n << " termeni ai sirului lui Fibonacci : ";

   for (int fib = 0; fib < n; fib++)

       cout << Fibonacci(fib) << ' ';

   cout << '\n';

   cout << "Termenii sirului lui Fibonacci mai mici sau egali cu " << n << " : ";

   for (int fib = 0; Fibonacci(fib) <= n; fib++)

       cout << Fibonacci(fib) << ' ';

   cout << '\n';

   return 0;

}

Alte întrebări interesante