Se dă un număr natural n și două numere întregi a și b. Să se afişeze în ordine termenii şirului lui Fibonacci generalizat cu valoarea absolută mai mică sau egală cu n.
Date de intrare
Programul citește de la tastatură numerele a b n.
Date de ieşire
Programul afișează pe ecran termenii determinați, separați prin câte un spaţiu.
Restricţii şi precizări
1 ≤ n ≤ 500.000.000
termenii generați se vor înscrie pe 32 de biți cu semn
termenii se vor afișa în ordinea: f1,f2, f3, ...
Exemplu
Date de intrare
-1 2 40
Date de ieșire
-1 2 1 3 4 7 11 18 29
fara abs daca se poate
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a, b, n, fib;
cin>>a>>b>>n;
fib=a+b;
cout<<fib<<" ";
while (abs(a)<n) {
a=b;
b=c;
c=a+b;
if (abs(a)<=n) {
cout<<a<<" ";
}
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
9 ani în urmă
Matematică,
9 ani în urmă