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

Тематика Информатика
Уровень 5 - 9 классы
программирование алгоритмы двузначные числа числа кратные 8 обработка последовательностей входные данные сумма чисел Python
0

Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел,кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0(0-признак окончания ввода, не входит в последовательность.Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8.

avatar
задан день назад

2 Ответа

0

Для решения данной задачи можно написать программу на языке Python:

sum = 0

while True:
    num = int(input("Введите натуральное число (для завершения введите 0): "))
    
    if num == 0:
        break
    
    if num >= 10 and num < 100 and num % 8 == 0:
        sum += num

print("Сумма всех двузначных чисел, кратных 8: ", sum)

Эта программа будет запрашивать у пользователя натуральные числа до тех пор, пока не будет введен 0. При этом программа будет проверять каждое введенное число на то, что оно является двузначным и кратным 8, и если условие выполняется, то число добавляется к общей сумме. После завершения ввода программа выведет сумму всех двузначных чисел, кратных 8.

avatar
ответил день назад
0

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

Вот шаги, которые нужно выполнить для написания программы:

  1. Инициализация переменной для суммы: Создайте переменную, которая будет хранить текущую сумму всех подходящих чисел. Изначально она должна быть равна 0.

  2. Чтение чисел: Организуйте цикл, который будет считывать одно число за другим. Этот цикл должен продолжаться до тех пор, пока не будет введено число 0.

  3. Проверка условий: Внутри цикла для каждого введенного числа необходимо:

    • Проверить, является ли число двузначным (то есть находится ли оно в диапазоне от 10 до 99 включительно).
    • Проверить, делится ли число на 8 без остатка.
  4. Суммирование подходящих чисел: Если число удовлетворяет обоим условиям, добавьте его к общей сумме.

  5. Вывод результата: После завершения цикла выведите значение переменной суммы.

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

def sum_of_double_digit_multiples_of_8():
    total_sum = 0  # Инициализация суммы
    while True:
        number = int(input("Введите число (0 для завершения): "))
        if number == 0:
            break  # Завершение ввода
        if 10 

avatar
ответил день назад

Ваш ответ

Вопросы по теме