Se consideră şirul Fibonacci, definit astfel: f1=1 , f2=1 , fn=fn-1+fn-2 , dacă n>2. Cerinţa Se dă un număr natural n. Să se afişeze în ordine crescătoare, primii n termeni ai şirului lui Fibonacci. Date de intrare Programul citește de la tastatură numărul n. Date de ieşire Programul afișează pe ecran primii n termeni ai şirului lui Fibonacci, în ordine crescătoare, separați printr-un spaţiu. Restricţii şi precizări 1 ≤ n ≤ 40 Exemplu Date de intrare 5 Date de ieșire 1 1 2 3 5
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
long long a,b,n;
cin >> n;
if (n == 1)
cout << 1;
else
cout <<"1 1 ";
a=b=1;
for (int i=3;i<=n;i++)
{
b = a +b;
cout << b <<" ";
a = b - a;
}
return 0;
}
Alte întrebări interesante
Germana,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă