Subpunctul a,b si c Si exercitiile 1 si 2. Cat mai repede dau coroana
Răspunsuri la întrebare
#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;
}