While26. Дано целое число $$N$$ ($$> 1$$), являющееся числом Фибоначчи: $$N = F_K$$ (определение чисел Фибоначчи дано в задании While24). Найти целые числа $$F_{K-1}$$ и $$F_{K+1}$$ — предыдущее и последующее числа Фибоначчи.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> int main(void) { int n; printf("N:"); scanf("%i",&n); int f1=1,f2=1,f=0; while (f<n){ f=f2+f1; f2=f1; f1=f; } printf("F_k-1=%i\nF_k+1=%i\n",f2,f1+f2); return 0; } |
Другие задачи из раздела While можно посмотреть здесь.
Комментарии: