Wypisywanie ciągu fibonacciego rekurencyjnie

0

Witam,
Mam napisany program od wypisania n-tego wyrazu ciągu fibonacciego, a chcę żeby mi jeszcze wypisywał wszystkie wyrazy tego ciągu no i tak próbowałem ale wypisywał mi nie tak jak trzeba a wiec mam pytanie jak to zrobić?

int main(int argc, char** argv) {
    
    cout<<"Podaj zakres: ";
    unsigned int zakres;
    cin>>zakres;
    
    fibonacci(zakres);
    
    return 0;
}

int fibonacci(int n) {
    if(n == 0) return 0; 
    if(n == 1) return 1; 
    int x = fibonacci(n-1)+fibonacci(n-2); 
1
#include <iostream>
using namespace std;
int fibonacci(int n);
int main(int argc, char** argv) {
 
    cout<<"Podaj zakres: ";
    unsigned int zakres;
    cin>>zakres;
 
   // int x = fibonacci(zakres);
    for(unsigned int i=1; i<=zakres; ++i){
		cout << fibonacci(i) << endl;
	}
	cout << fibonacci(zakres);
 
    return 0;
}
 
int fibonacci(int n) {
    if(n == 0) return 0; 
    if(n == 1) return 1; 
    else return fibonacci(n-1)+fibonacci(n-2); 
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1