Задание. Дана непустая последовательность натуральных чисел, оканчивающаяся нулем.
Найти сумму всех числе последовательности больших числа x (запросить с клавиатуры) и
количество всех четных чисел последовательности.
Написать краткую спецификацию, составить блок-схему процесса и написать
программный код решения этой задачи.
Ответы на вопрос
Ответ:
Спецификация:
Вводится последовательность натуральных чисел, оканчивающаяся нулем.
Вводится число x.
Необходимо найти сумму всех чисел последовательности больших числа x и количество всех четных чисел последовательности.
Вывести найденную сумму и количество четных чисел.
Блок-схема:
Ввод последовательности чисел с клавиатуры и сохранение каждого числа в отдельной переменной, пока не будет введен ноль.
Ввод числа x с клавиатуры.
Инициализация счетчика суммы sum = 0 и счетчика четных чисел count = 0.
Проверка каждого числа последовательности:
Если число больше x, то добавляем его к сумме sum.
Если число четное, увеличиваем счетчик четных чисел count на единицу.
Вывод полученной суммы sum и количества четных чисел count.
Программный код на языке Python:
sequence = []
num = int(input("Введите число: "))
while num != 0:
sequence.append(num)
num = int(input("Введите число: "))
x = int(input("Введите число x: "))
sum = 0
count = 0
for num in sequence:
if num > x:
sum += num
if num % 2 == 0:
count += 1
print("Сумма чисел > x:", sum)
print("Количество четных чисел:", count)