|
В программе используется одномерный целочисленный массив
A
с индексами от 0 до 11. Значения элементов массива
A
[
i
] приведены в таблице.
|
i
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
|
A[
i
]
|
24
|
1
7
|
5
|
1
8
|
1
4
|
2
2
|
30
|
1
1
|
4
2
|
16
|
7
|
13
|
Определите значение переменной
s
после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
|
Бейсик
|
Python
|
|
s = 0
n = 0
FOR i = 1 TO 11
IF A(i) MOD i = 0 THEN
s = s + A(n)
ELSE
A(n) = A(n) + A(i)
END IF
NEXT i
|
s = 0
n = 0
for i in range(1, 12):
if A[i] % i == 0:
s += A[n]
else:
A[n] += A[i]
|
|
Алгоритмический язык
|
Паскаль
|
|
s
:= 0
n
:= 0
нц
для
i
от
1
до
11
если
mod(A[i], i) = 0
то
s := s + A[n]
иначе
A[n]:= A[n] + A[i]
все
кц
|
s := 0;
n := 0;
for i := 1 to 11 do
if A[i] mod i = 0 then
s := s + A[n]
else
A[n] := A[n] + A[i];
|
|
С
++
|
|
s = 0;
n = 0;
for (int i = 1; i < 12; i++)
{
if (A[i] % i == 0)
s += A[n];
else
A[n] += A[i];
}
|
|