Elaborati un program care va afisa sirul lui Fibonacci. (1 1 2 3 5 8 13 21 etc) pentru un n dat de la tastatura.(urmatorul termen va fi egal cu suma a doi termeni din spate.)Valoarea lui n va fi introdusa in fisierul fib.in rezultatul va fi afisat in fisierul fib.out
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Explicație:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream f("fib.in");
ofstream f2("fib.out");
int n, a=1, b=1, c;
f >> n;
f2<< a<<" "<<b<<" ";
for(int i = 2; i<n;i++)
{
c=a+b;
a=b;
b=c;
f2<<c<<" ";
}
return 0;
}
alexbarack77:
pentru n = 6 se va afisa 1 1 2 3 5 8
Alte întrebări interesante
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă