Написать функцию, которая выводит на экран ряд чисел Фибоначчи до n. Число
n принимается в качестве аргумента.
Нужно сделать на с++.

Ответы

Ответ дал: SM4Higgs
1

#include <iostream>

#include <conio.h>

using namespace std;

void Fib(int n)

{

int current_value = 0, previous_value=0, next_value = 1;

cout << "Последовательность чисел Фиббоначи до " << n << endl;

cout << current_value;

do {

 current_value = next_value;

 cout << ", " << current_value ;

 next_value = previous_value+current_value;

 previous_value = current_value;

}while (next_value < n);

}

int main(int argc, char** argv) {

int n;

do{

cout << "Введите n" << endl;

cin >> n;

 if (n <= 1)

cout << "Введено число меньше, либо равное единице, попробуйте ещё раз" << n << endl;

}while (n <= 1);

  Fib(n);

 

  getch();

return 0;

}

Вас заинтересует