For33. Дано целое число $$N$$ ($$> 1$$). Последовательность чисел Фибоначчи $$F_K$$ (целого типа) определяется следующим образом: $$F_1 = 1, F_2 = 1, F_K = F_{K-2} + F_{K-1}, K = 3, 4, …$$ . Вывести элементы $$F_1, F_2, …, F_N$$.
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# include <iostream> # include <windows.h> # include <cmath> using namespace std; int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); int N; int a1=1, a2 = 1; int a; cout << "Введите N: "; cin >> N; cout << "Последовательность Фибоначи: "; cout << a1 << " " << a2 << " "; for (int i= 3; i<=N; ++i) { a = a1 + a2; a1 = a2; a2 = a; cout << a << " "; } cout << endl; system ("pause"); return 0; } |
Другие задачи из раздела For можно посмотреть здесь.
Комментарии: