Числа фибоначчи это числовая последовательность в которой первые 2 числа единицы, а каждое последующее равно сумме двух предыдущих. дано натуральное число n . найти два ближайших к нему числа фибоначчи. одно из них меньше n дру...

Числа фибоначчи это числовая последовательность в которой первые 2 числа единицы, а каждое последующее равно сумме двух предыдущих. дано натуральное число n . найти два ближайших к нему числа фибоначчи. одно из них меньше n другое больше n. вывести их в порядке возрастания
Гость
Ответ(ы) на вопрос:
Гость
//PascalABC.NET 3.2 сборка 1318 Var   n,i,FibPre,FibPost,Fib1,Fib2:integer; begin readln(n); Fib1:=1; Fib2:=1; while (n>=Fib1) and (n>=Fib2) do begin   if Fib1Fib1 then FibPost:=Fib2 else FibPost:=Fib1; if n=1 then writeln('Нет числа Фибоначчи меньше 1 ',FibPost) else writeln(FibPre,' ',FibPost); end. Пример ввода: 3 Пример вывода: 2 5
Не нашли ответ?
Ответить на вопрос
Похожие вопросы