Что не так с кодом? - Pascal ABC (12785)

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

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

Вот условие: Даны натуральные числа n, b0,b1,…,bn.Вычислить: f(b0)+f(b1)+…+f(bn), где f(x)=x^2,если х кратно 3 f(x)=х,если х при делении на 3 дает остаток 1 f(x)=[х/3] в остальных случаях Вот код:
ошибка:[9,9] program.pas: Ordinal type expected

Решение задачи: «Что не так с кодом?»

textual
Листинг программы
  case b[i] mod 3 of
  0: f:=...
  1: f:=...
  else
    f:=...
  end;

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

  1. В коде используется оператор mod для определения остатка от деления переменной b[i] на число 3.
  2. В зависимости от результата деления, в переменную f присваивается одно из двух значений.
  3. Если результат деления равен 0, то в переменную f присваивается значение ...
  4. Если результат деления равен 1, то в переменную f присваивается значение ...
  5. В противном случае, когда результат деления не равен 0 или 1, в переменную f присваивается значение ...

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


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

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

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