Вопрос задан 17.06.2023 в 22:53. Предмет Информатика. Спрашивает Янковський Бодя.

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

,кратных 8 и оканчивающихся на 6.Программа получает на вход натуральные числа,количество введённых чисел неизвестно,последовательность чисел заканчивается числом 0(0 – признак окончания ввода,не входит в последовательность).Количество чисел не превышает 1000.Введённые числа не превышают 30000.Программа должна вывести одно число:сумму всех натуральных чисел,кратных 8 и оканчивающихся на 6. В ПРОГРАММЕ PITHON​
0 0
Перейти к ответам

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

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

Программа:

Python:

n = int(input())

summ = 0

while n != 0:

   if n % 8 == 0 and n % 10 == 6:

       summ += n

   n = int(input())

print(summ)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно использовать цикл, который будет выполняться до тех пор, пока не будет введено число 0. Внутри цикла нужно проверять условия: число кратно 8 и оканчивается на 6, и если условие выполняется, то добавлять это число к сумме. В конце программы нужно вывести полученную сумму.

Вот пример программы на языке Python:

```python sum = 0 # переменная для хранения суммы чисел

while True: num = int(input("Введите число: ")) if num == 0: break # если введено число 0, то выходим из цикла if num % 8 == 0 and num % 10 == 6: sum += num # если число кратно 8 и оканчивается на 6, то добавляем его к сумме

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

В этой программе мы используем бесконечный цикл `while True`, который будет выполняться до тех пор, пока не будет введено число 0. Внутри цикла мы считываем число с помощью функции `input()` и преобразуем его в целое число с помощью функции `int()`. Затем мы проверяем условие: число кратно 8 и оканчивается на 6, используя операторы `%` (остаток от деления) и `==` (равно). Если условие выполняется, то мы добавляем это число к переменной `sum` с помощью оператора `+=`.

После выхода из цикла мы выводим полученную сумму с помощью функции `print()`.

0 0

Похожие вопросы

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

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

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