Информатика, вопрос задал fedorovica459 , 2 месяца назад

Задание. Дана непустая последовательность натуральных чисел, оканчивающаяся нулем.
Найти сумму всех числе последовательности больших числа x (запросить с клавиатуры) и
количество всех четных чисел последовательности.
Написать краткую спецификацию, составить блок-схему процесса и написать
программный код решения этой задачи.

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

Ответил catmdsf
0

Ответ:

Спецификация:

Вводится последовательность натуральных чисел, оканчивающаяся нулем.

Вводится число 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)

Новые вопросы