Ниже приведён фрагмент программы, записанный на пяти языках программирования.
Массив A двумерный; в программе рассматривается его фрагмент, соответствующий значениям каждого индекса от 1 до 9.
| Бейсик | Паскаль |
|---|---|
FOR n=1 TO 9 FOR k=1 TO 9 A(n,k)=n+k+1 NEXT k NEXT n | for n:=1 to 9 do for k:=1 to 9 do A[n,k]:=n+k+1
|
| Си++ | Алгоритмический язык |
for (n=1;n<=9;n++) { for (k=1;k<=9;k++) { A[n][k]=n+k+1; } }
| нц для n от 1 до 9 нц для k от 1 до 9 A[n,k]=n+k+1 кц кц |
| Python | |
for n in range(1, 10): for k in range(1, 10): A[n][k] = n+k+1 | |
Сколько элементов указанного фрагмента массива A будут принимать нечётные значения после выполнения данного фрагмента программы?
Заметим, что каждый элемент этого фрагмента принимает значение, равное сумме его индексов плюс один. Следовательно, эта сумма будет нечётной если сумма индексов элемента чётная. Таких элементов в приведённом массиве 41.
Ответ: 41.

