М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
austry1337
austry1337
22.06.2021 03:54 •  Информатика

Напишите программу, которая в последовательности натуральных чисел опре- деляет сумму чисел, кратных 8. Программа получает на вход количество чисел в
последовательности, а затем сами числа. В последовательности всегда имеется
число, кратное 8. Количество чисел не превышает 100. Введённые числа не пре-
вышают 300. Программа должна вывести одно число - сумму чисел, кратных 8.


Напишите программу, которая в последовательности натуральных чисел опре- деляет сумму чисел, кратных

👇
Ответ:
marialkahelp
marialkahelp
22.06.2021
Школьная программа для решения этой задачи на языке Python будет выглядеть следующим образом:

```python
# Ввод количества чисел в последовательности
n = int(input("Введите количество чисел: "))

# Переменная для хранения суммы чисел, кратных 8
sum_8 = 0

# Цикл для ввода чисел и проверки на кратность 8
for i in range(n):
num = int(input("Введите число: "))
if num % 8 == 0:
sum_8 += num

# Вывод суммы чисел, кратных 8
print("Сумма чисел, кратных 8:", sum_8)
```

Объяснение программы:

1. Сначала мы запрашиваем у пользователя количество чисел в последовательности с помощью функции `input`. Затем используем функцию `int` для преобразования введенной строки в целое число и сохраняем его в переменную `n`.

2. Затем мы создаем переменную `sum_8` и инициализируем ее значением 0. Эта переменная будет использоваться для хранения суммы чисел, кратных 8.

3. Далее у нас есть цикл `for`, который будет выполняться `n` раз (по количеству чисел в последовательности). В каждой итерации цикла мы запрашиваем у пользователя число с помощью функции `input`, преобразуем его в целое число и сохраняем в переменную `num`.

4. Далее мы проверяем, является ли `num` кратным 8. Для этого используем оператор `%`, который возвращает остаток от деления числа на 8. Если остаток равен 0, значит число кратно 8, и мы прибавляем его к переменной `sum_8`.

5. После завершения цикла мы выводим значение переменной `sum_8` с помощью функции `print`.

Программа гарантированно работает, так как в условии задачи указано, что в последовательности всегда есть число, кратное 8. Кроме того, количество чисел в последовательности не превышает 100, а введенные числа не превышают 300, что также учитывается в программе.
4,6(61 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ