Задача Задача №2263282
А
А
Давай разберемся с задачей. У нас есть небольшой код на Pascal, и нам нужно определить, что он выведет.
Код:
program prog;
var s, i: integer;
arr: array [1..10] of integer;
begin
for i := 1 to 10 do arr[i] := i * 5 + 4;
s := 0;
for i := 1 to 10 do
begin
if arr[i] mod 6 = 0 then s := s + arr[i];
end;
write(s);
end.
Давай по шагам:
Инициализация массива:
arr[i] = i * 5 + 4означает, что каждый элемент массива имеет значение, зависящее от индекса. Рассчитаем первые несколько значений:arr[1] = 1 * 5 + 4 = 9arr[2] = 2 * 5 + 4 = 14- ...
arr[10] = 10 * 5 + 4 = 54
Сумма элементов, делящихся на 6:
- Нужно пройти по массиву и сложить те элементы, которые делятся на 6.
- Рассчитаем:
9 mod 6 = 3(не делится)14 mod 6 = 2(не делится)24 mod 6 = 0(делится, добавляем кs: s = 24)54 mod 6 = 0(делится, добавляем кs: s = 78)
Вывод значения:
- Общее значение, которое будет выведено:
78.
- Общее значение, которое будет выведено:
Так что, ответ: 78.
