Вопрос задан 27.07.2023 в 08:03. Предмет Информатика. Спрашивает Ломакин Сергей.

С клавиатуры вводится число. Вывести на экран столько элементов ряда Фибоначчи, сколько указал

пользователь. Вычисление ряда организовать в функцию. Например, если на ввод поступило число 6, то вывод должен содержать шесть первых чисел ряда Фибоначчи: 1 2 3 5 8 13. Программа должна быть написана на Pascal.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Морозов Глеб.

function FibN(n: integer): List<Biginteger>;

begin

 var (f1, f2) := (BigInteger(1), BigInteger(1));

 result := Lst(Seq(f1, f2));

 for var i := 3 to n do

 begin

   (f1, f2) := (f2, f1 + f2);

   result.Add(f2)

 end;

end;

begin

 FibN(ReadInteger()).Println

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на Pascal, нужно создать функцию, которая будет генерировать элементы ряда Фибоначчи, и основную программу, которая будет получать число от пользователя и выводить указанное количество элементов ряда.

Вот код программы на Pascal:

pascal
program FibonacciSeries; // Функция для вычисления n-го числа Фибоначчи function Fibonacci(n: Integer): Integer; begin if (n <= 0) then Result := 0 else if (n = 1) then Result := 1 else Result := Fibonacci(n - 1) + Fibonacci(n - 2); end; var n, i: Integer; begin Write('Введите количество элементов ряда Фибоначчи: '); ReadLn(n); if (n <= 0) then begin WriteLn('Количество элементов должно быть больше нуля.'); Exit; end; WriteLn('Первые ', n, ' элементов ряда Фибоначчи:'); for i := 1 to n do begin Write(Fibonacci(i), ' '); end; WriteLn; // Переход на новую строку end.

Пользователь вводит число, например, 6. Программа затем выводит первые 6 чисел ряда Фибоначчи: 1 1 2 3 5 8.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос