Напечатать все элементы массива, индексы которых являются числами Фибоначчи - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Напечатать все элементы массива s, индексы которых являются числами Фибоначчи (1, 2, 3, 5, 8, 13, …).

Решение задачи: «Напечатать все элементы массива, индексы которых являются числами Фибоначчи»

textual
Листинг программы
uses crt;
const m = 100;
var s: array[1..m] of integer;
    i, t, f: integer;
begin
  randomize;
  writeln('Исходжный массив:');
  for i := 1 to m do
    begin
      s[i] := 999999 - random(1999999);
      write(s[i]:8)
    end;
  writeln;
  writeln('Элементы массива, индексы которых являются числами Фибоначчи:');
  t := 1;
  f := 1;
  repeat
    writeln('s[', f:2, '] = ', s[f]:8);
    f := f + t;
    t := f - t
  until f > m
end.

Объяснение кода листинга программы

В данном коде используется язык программирования Pascal ABC. Он предназначен для создания и выполнения программ на языке Pascal. В начале кода объявляются необходимые переменные: m (массив), s (массив), i (переменная), t (переменная), f (переменная). Затем происходит инициализация массива s с помощью значения 999999 - random(1999999), где random(1999999) генерирует случайное число от 0 до 1999998. Значение 999999 выбрано таким образом, чтобы массив содержал уникальные числа. Далее происходит вывод исходного массива с помощью цикла for, который проходит по всем элементам массива от 1 до m и выводит значение каждого элемента. После этого выводится сообщение Элементы массива, индексы которых являются числами Фибоначчи:. Затем переменные t и f инициализируются значениями 1 и 1 соответственно. Далее идет цикл repeat, который выполняется до тех пор, пока f не станет больше m. Внутри цикла выводится значение s[f], затем значения переменных f и t обновляются. Таким образом, данный код выводит все элементы массива, индексы которых являются числами Фибоначчи.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы