Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся…
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число — сумму чисел, оканчивающихся на 4.
Ответ:
Python:
a = int(input(«От: «))
b = int(input(«До: «))
# Создание массива с заданными границами
array = [i for i in range(a, b+1)]
# Нечетные числа
odd_nums = []
for i in array:
if i % 2 != 0:
odd_nums.append(i)
sum_odd_nums = sum(odd_nums)
# Числа кратные 9
multiple_of_9 = []
for i in array:
if i % 9 == 0:
multiple_of_9.append(i)
#Умножение чисел кратных 9
if not multiple_of_9: # Проверка, пуст ли список
multiplication = 0
else:
multiplication = 1
for i in multiple_of_9:
multiplication *= i
# Числа заканчивающиеся на 6
six_nums = 0
for i in array:
if i % 10 == 6:
six_nums += 1
print(f»nСумма нечётных чисел: {sum_odd_nums}»)
print(f»Произведение кратных 9: {multiplication}»)
print(f»Количество чисел оканчивающихся на цифру 6: {six_nums}»)