Предмет: Информатика,
автор: korner1
Написать функцию, которая выводит на экран ряд чисел Фибоначчи до n. Число
n принимается в качестве аргумента.
Нужно сделать на с++.
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Русский язык,
автор: sawamir
Предмет: Английский язык,
автор: ltymoshina
Предмет: Русский язык,
автор: sawamir
Предмет: Биология,
автор: danialmelenko
Предмет: Химия,
автор: nikalininaa