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 |
#include <stdio.h> int main(void) { int k; printf("K:"); scanf ("%i", &k); int f1=1,f2=1; printf("F(1)=%i\n",f1); printf("F(2)=%i\n",f2); int i; for (i =3; i<=k; ++i){ f1=f1+f2; f2=f1-f2; printf("F(%i)=%i \n",i,f1); } return 0; } |
Другие задачи из раздела For можно посмотреть здесь.
Комментарии: