Сумма элементов, не делящихся на 11
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от $-10\,000$ до $10\,000$ включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести сумму элементов массива, которые не делятся на 11. Наличие хотя бы одного такого элемента гарантируется.
Исходные данные уже объявлены и введены в массив. Разрешается не использовать некоторые из описанных переменных, но запрещается использовать переменные, не описанные в условии. В распоряжении имеются массив $A$ из 20 элементов и целочисленные переменные $I$, $J$, $K$; в Python используются массив $a$, число $n = 20$ и переменные $i$, $j$, $k$.
В ответе приведите фрагмент программы или описание алгоритма, который должен находиться на месте многоточия после ввода массива. Можно использовать любой язык программирования, указав его название и версию, либо блок-схему. При этом необходимо использовать те же исходные данные и переменные, которые предложены в условии.
Условие как в банке ФИПИ — открыть и сверить
| Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 10 000 до 10 000 включительно. Опишите Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается
В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться | ||||||||||||
| |
Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.
Открыть разбор1Мягкая — с чего смотретьуровень 1 из 3
Как проверить, делится ли целое число на 11 без остатка?
2Наводящая — какие числа считатьуровень 2 из 3
Используйте условие $a[i] \bmod 11 \ne 0$ и отдельную переменную для накопления суммы.
3Прямая — фактически решениеуровень 3 из 3
В Python: присвойте $j = 0$, переберите индексы от 0 до $n-1$, при выполнении условия $a[i] \% 11 \ne 0$ прибавьте $a[i]$ к $j$, затем выведите $j$.