
Помогите, пожалуйста :( Свойства членов последовательности - 3.Имеется последовательность,
состоящая не более чем на 100 целых чисел, каждое из которых превышает 300. Составьте программу, которая получает на выход целые числа, количество которых заранее известно (0 - признак окончания ввода, не входит в последовательность), и вычисляет: a) сумму всех членов последовательности;б) число чётных членов последовательности;b) число членов последовательности, оканчивающихся на 5;г) минимальный член последовательности, оканчивающийся на 5;д) число чётных членов последовательности, кратных 5;e) сумму максимального и минимального членов последовательности.

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

Ответ:
sum = 0
count_even = 0
count_ending_5 = 0
min_ending_5 = 1000000
count_even_mult_5 = 0
min_value = 1000000
max_value = -1000000
while True:
x = int(input())
if x == 0:
break
sum += x
if x % 2 == 0:
count_even += 1
if x % 5 == 0:
count_even_mult_5 += 1
if x % 10 == 5:
count_ending_5 += 1
if x < min_ending_5:
min_ending_5 = x
if x % 10 == 0:
continue
if x < min_value:
min_value = x
if x > max_value:
max_value = x
print("Сума: ", sum)
print("Кількість парних: ", count_even)
print("Кількість, що закінчуються на 5: ", count_ending_5)
if min_ending_5 == 1000000:
print("Мінімальне закінчення на 5: не знайдено")
else:
print("Мінімальне закінчення на 5: ", min_ending_5)
print("Кількість парних кратних 5: ", count_even_mult_5)
print("Сума максимального та мінімального: ", max_value + min_value)
Объяснение:



Конечно, я могу помочь вам составить программу на языке программирования. Для решения этой задачи можно использовать язык Python. Вот пример программы, которая выполняет указанные вычисления:
pythonsum_of_sequence = 0
even_numbers = 0
numbers_ending_with_5 = 0
min_number_ending_with_5 = float('inf')
even_numbers_divisible_by_5 = 0
max_number = float('-inf')
min_number = float('inf')
while True:
number = int(input("Введите число (0 для завершения): "))
if number == 0:
break
sum_of_sequence += number
if number % 2 == 0:
even_numbers += 1
if number % 10 == 5:
numbers_ending_with_5 += 1
if number < min_number_ending_with_5:
min_number_ending_with_5 = number
if number % 2 == 0 and number % 5 == 0:
even_numbers_divisible_by_5 += 1
if number > max_number:
max_number = number
if number < min_number:
min_number = number
print("Сумма всех членов последовательности:", sum_of_sequence)
print("Число четных членов последовательности:", even_numbers)
print("Число членов последовательности, оканчивающихся на 5:", numbers_ending_with_5)
print("Минимальный член последовательности, оканчивающийся на 5:", min_number_ending_with_5)
print("Число четных членов последовательности, кратных 5:", even_numbers_divisible_by_5)
print("Сумма максимального и минимального членов последовательности:", max_number + min_number)
Программа будет запрашивать числа у пользователя до тех пор, пока он не введет 0. Затем она вычислит все указанные свойства последовательности и выведет результаты.
Обратите внимание, что ввод чисел не будет проверяться на превышение 300, поскольку условие говорит, что все числа в последовательности уже превышают 300.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili