Дан массив A целых чисел, содержащий 30 элементов. Вычислить и
вывести сумму тех элементов, которые кратны 5.
Python
for i = 1, 30 do
A[i] = math.random(100) -- Заполняем его случайными числами от 1 до 100
end
-- Вычисляем сумму элементов, кратных 5
local sum = 0
for i = 1, 30 do
if A[i] % 5 == 0 then -- Проверяем, кратен ли элемент 5
sum = sum + A[i] -- Если да, то добавляем его к сумме
end
end
Надеюсь, это помогло вам!
Работа с одномерными массивами в Питоне
Если массив надо вводить с клавиатуры:
from itertools import filterfalse
print(sum(filterfalse((5).__rmod__, map(int, map(input, ('Число: ',) * 30)))))
Если сгенерировать рандомом: from random import randint
from itertools import filterfalse, starmap
a = list(starmap(randint, ((-50, 50),) * 30))
print(*a)
print(sum(filterfalse((5).__rmod__, a)))
Для решения задачи можно использовать следующий код на языке Python:
```python
A = [2, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145]
sum = 0
for i in range(30):
if A[i] % 5 == 0:
sum += A[i]
print("Сумма элементов, кратных 5:", sum)
```
В этом коде мы создаем массив `A` с 30 целыми числами, затем создаем переменную `sum` и инициализируем ее нулем. Затем мы проходим по каждому элементу массива `A` с помощью цикла `for` и проверяем, делится ли элемент на 5 без остатка с помощью оператора `%`. Если это так, мы добавляем значение элемента к переменной `sum`. Наконец, мы выводим сумму элементов, кратных 5.
```python
A = [2, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145]
sum = 0
for i in range(30):
if A[i] % 5 == 0:
sum += A[i]
print("Сумма элементов, кратных 5:", sum)
```
В этом коде мы создаем массив `A` с 30 целыми числами, затем создаем переменную `sum` и инициализируем ее нулем. Затем мы проходим по каждому элементу массива `A` с помощью цикла `for` и проверяем, делится ли элемент на 5 без остатка с помощью оператора `%`. Если это так, мы добавляем значение элемента к переменной `sum`. Наконец, мы выводим сумму элементов, кратных 5.
Создаем массив из 30 целых чиселlocal A = {}
for i = 1, 30 do
A[i] = math.random(100) -- Заполняем его случайными числами от 1 до 100
end
-- Вычисляем сумму элементов, кратных 5
local sum = 0
for i = 1, 30 do
if A[i] % 5 == 0 then -- Проверяем, кратен ли элемент 5
sum = sum + A[i] -- Если да, то добавляем его к сумме
end
end
Выводим результат на экранprint("Сумма элементов, кратных 5: " .. sum)
Сначала мы создаем массив A из 30 случайных целых чисел от 1 до 100 с помощью цикла for. Затем мы проходимся по всем элементам массива A с помощью второго цикла for и проверяем, кратен ли текущий элемент 5 с помощью оператора %. Если элемент кратен 5, мы добавляем его к общей сумме sum. Наконец, мы выводим результат на экран с помощью функции print().
Надеюсь, это помогло вам!
Похожие вопросы
- Массивы на питоне
- Действия над одномерными массивами
- Так в Питоне всё-таки "списки" или "массивы"? Просто посмотрел определение списка в информатике - совсем другая вещь...
- Что за зверь Питон.
- 4 задачи по темам:Массивы,Строки,Циклы,условный оператор
- Питон во всем такой медленный? (сравнивал с JavaScript)
- Вы согласны с мнением, что питон хуже других языков программирования?
- Питон на сириусе. Кинотеатр
- Решить две задачи на питоне. Помогите пожалуйста
- Как сделать так чтобы питон воспринимал число 13, не как 1 и 3?