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 18 19 |
program While27; var N,F,F1,F2,K :Integer; begin Write('Введите число N: '); Readln(N); F1:=1; F2:=1; F:=0; K:=2; while F < N do begin inc(K,1); F:=F2+F1; F2:=F1; F1:=F; end; Writeln(k); end. |
Другие задачи из раздела While можно посмотреть здесь.
Комментарии: