While25. Дано целое число $$N$$ ($$> 1$$). Найти первое число Фибоначчи, большее $$N$$. (определение чисел Фибоначчи дано в задании While24).
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
program While25; var N,F,F1,F2 :Integer; begin Write('Введите число N: '); Readln(N); F1:=1; F2:=1; F:=0; while F < N+1 do begin F:=F2+F1; F2:=F1; F1:=F; end; Writeln(F); end. |
Решение 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
program While25; var N,F1,F2 :Integer; var f1,f2,n:integer; begin Write('Введите число N: '); Readln(N); f1:=1;f2:=1; while f1<=n do begin f2:=f1+f2; f1:=f2-f1; end; write(f1); end. |
Другие задачи из раздела While можно посмотреть здесь.
Ничего нового, опять чуть короче
добавил решение, но без штук от ABC. Думаю добавить решения для ABC отдельно…