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

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

Отвечает Морозов Глеб.
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.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи на Pascal, нужно создать функцию, которая будет генерировать элементы ряда Фибоначчи, и основную программу, которая будет получать число от пользователя и выводить указанное количество элементов ряда.
Вот код программы на Pascal:
pascalprogram 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.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili