Решение: Сумма произведений пар
Опишите на русском языке или одном из языков программирования алгоритм подсчёта суммы произведений последовательных пар элементов в целочисленном массиве из 30 элементов. Нужно сосчитать сумму произведений первого и второго, третьего и четвёртого, пятого и шестого элементов и так далее.
Решение по шагам
4 шагаОбозначим элементы массива индексами от 0 до 29 и введём переменную S для накопления суммы.
$$S = 0$$Перебираем первый индекс каждой пары: 0, 2, 4, ..., 28. Второй индекс пары равен $i+1$.
$$i = 0, 2, 4, \ldots, 28$$На каждом шаге умножаем элементы пары и прибавляем результат к сумме.
$$S = S + a[i] \cdot a[i+1]$$После обработки всех 15 пар выводим значение S. Например, на языке Python алгоритм записывается так: S = 0; for i in range(0, 30, 2): S += a[i] * a[i + 1]; print(S).
Инициализировать S = 0, затем для i от 0 до 28 с шагом 2 выполнять S = S + a[i] · a[i+1]. После цикла вывести S.
Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.
Где здесь ошибаются
Перебирать индексы с шагом 1 и тем самым учитывать перекрывающиеся пары.
Начать вторую часть пары с неправильного индекса.
Обработать не все 30 элементов массива.
Забыть предварительно обнулить переменную суммы.