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