quantity = 0
n = int(input())
array = []
counter = 0
while counter != n:
number = int(input())
array.append(number)
counter += 1
for i in range(len(array)):
for j in range(i + 1, len(array)):
if ((array[i] * array[j]) % 6 == 0):
quantity += 1
print(quantity)
Объяснение:
quantity = 0 // Переменная, хранящая количество чисел, равна 0
n = int(input()) // Ввод с клавиатуры количества чисел
array = [] // Создание списка
counter = 0 // Переменная счетчик = 0
while counter != n: // Пока переменная счетчик ≠ значению переменной n
number = int(input()) // Ввод числа с клавиатуры
array.append(number) // Добавление этого числа в список
counter += 1 // Переменная счетчик + 1
for i in range(len(array)): // От 0-го индекса до размера списка
for j in range(i + 1, len(array)): // От i + 1 индекса до размера списка (берется значение после индекса i, чтобы сократить время)
if ((array[i] * array[j]) % 6 == 0): // Если индекс i списка * индекс j списка делится на 6 без остатка
quantity += 1 // Количество + 1
print(quantity) // Вывод значения переменной quantity
CodePascal
const amax = 100; var a: array [1..amax] of integer; i, n, ch, num: integer; begin Writeln('Введите размер массива'); Readln(n); ch := 0; Writeln('Исходный массив'); for i := 1 to n do begin a[i] := Random(1, 100); Write(a[i], ' '); if not odd(a[i]) then begin ch := a[i]; num := i; end; end; Writeln; writeln('Последний четный элемент массива: ', ch, '[', num, ']'); end.Тестовое решение:
Введите размер массива
10
Исходный массив
58 50 43 68 74 45 74 20 83 11
Последний четный элемент массива: 20[8]
Переносной жесткий диск
Перфокарта
Магнитная лента
Дискет
DVD Диск