Вопрос задан 28.04.2019 в 09:21. Предмет Информатика. Спрашивает Чернова Вероника.

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

кратных 3 и оканчивающихся на 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчи- вается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 3 и оканчивающихся на 8. Пример работы программы: Входные данные Выходные данные 23 48 12 18 34 0 66
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Перепечаенко Анюта.
На картинке . Python 3
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на Python, которая решает задачу:

```python def calculate_sum(): numbers = [] while True: num = int(input("Введите число (0 для завершения): ")) if num == 0: break numbers.append(num)

sum = 0 for num in numbers: if num % 3 == 0 and num % 10 == 8: sum += num

return sum

result = calculate_sum() print("Сумма чисел, кратных 3 и оканчивающихся на 8:", result) ```

Программа работает следующим образом: 1. Создается пустой список `numbers`, в который будут добавляться введенные числа. 2. В цикле `while True` пользователю предлагается ввести число. Если введенное число равно 0, цикл прерывается. 3. Введенное число добавляется в список `numbers`. 4. После завершения ввода чисел, создается переменная `sum` и инициализируется нулем. 5. В цикле `for` проходится по каждому числу в списке `numbers`. Если число делится на 3 без остатка и оканчивается на 8, оно добавляется к сумме. 6. В конце программа выводит сумму чисел, кратных 3 и оканчивающихся на 8.

Пример работы программы: ``` Введите число (0 для завершения): 23 Введите число (0 для завершения): 48 Введите число (0 для завершения): 12 Введите число (0 для завершения): 18 Введите число (0 для завершения): 34 Введите число (0 для завершения): 0 Сумма чисел, кратных 3 и оканчивающихся на 8: 66 ```

Примечание: В данном примере предполагается, что пользователь будет вводить числа вручную. Если вы хотите, чтобы программа читала числа из строки, как в примере ввода, вам нужно будет изменить код соответствующим образом.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос