Определи, что будет выведено в результате работы программы:

program prog;

var i, s: integer;

arr: array [1..10] of integer;

begin

for i := 1 to 10 do arr[i] := i * 7 + 3;

s := 0;

for i := 1 to 10 do

begin

if arr[i] mod 4 = 0 then s := s + arr[i];

end;

write(s)

end.

Запиши ответ числом.

aleksandragapov aleksandragapov    1   16.02.2022 06:30    403

Ответы
levyjigor45 levyjigor45  16.02.2022 06:40

76

Объяснение:

i = 1, arr[1] = 1 * 7 + 3 = 7 + 3 = 10

i = 2, arr[2] = 2 * 7 + 3 = 14 + 3 = 17

i = 3, arr[3] = 3 * 7 + 3 = 21 + 3 = 24

i = 4, arr[4] = 4 * 7 + 3 = 28 + 3 = 31

i = 5, arr[5] = 5 * 7 + 3 = 35 + 3 = 38

i = 6, arr[6] = 6 * 7 + 3 = 42 + 3 = 45

i = 7, arr[7] = 7 * 7 + 3 = 49 + 3 = 52

i = 8, arr[8] = 8 * 7 + 3 = 56 + 3 = 59

i = 9, arr[9] = 9 * 7 + 3 = 63 + 3 = 66

i = 10, arr[10] = 10 * 7 + 3 = 70 + 3 = 73

10 / 4 = 2,5

17 / 4 = 4,25

24 / 4 = 6

31 / 4= 7,75

38 / 4 = 9,5

45 / 4 = 11,25

52 / 4 = 13

59 / 4 = 14,75

66 / 4 = 16,5

73 / 4 = 18,25

s = 0 + 24 + 52 = 76

ПОКАЗАТЬ ОТВЕТЫ
WoudBack1 WoudBack1  24.01.2024 07:16
Программа начинается с инициализации переменных i, s и arr. Переменная i используется для итерации по элементам массива, переменная s будет использоваться для суммирования элементов массива, а arr - это массив, состоящий из 10 элементов.

Затем следует цикл, который заполняет массив arr. В каждой итерации цикла i-ый элемент массива arr вычисляется по формуле i * 7 + 3. Таким образом, элементы массива arr будут равны: 10, 17, 24, 31, 38, 45, 52, 59, 66 и 73.

Далее переменная s инициализируется нулем, чтобы подготовить ее для суммирования элементов массива arr, которые будут удовлетворять определенному условию. Затем следует второй цикл, который идет от 1 до 10. Внутри этого цикла находится условный оператор if, который проверяет, делится ли i-ый элемент массива arr на 4 без остатка. Если условие выполняется, то i-ый элемент массива arr прибавляется к переменной s.

Таким образом, во втором цикле будут выполнены следующие операции:
- В первой итерации, arr[1] равно 10, оно не делится на 4 без остатка, поэтому никаких действий не происходит.
- Во второй итерации, arr[2] равно 17, также не делится на 4 без остатка.
- В третьей итерации, arr[3] равно 24, делится на 4 без остатка, поэтому 24 будет добавлено к переменной s.
- Процесс повторяется для всех оставшихся элементов массива.
- В итоге переменная s будет равна 24 + 52 + 66, то есть 142.

Наконец, программа выводит значение переменной s с помощью команды write(s). То есть, в результате работы программы будет выведено число 142.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика