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