def factorial(num): if num == 0: return 1 else: return num * factorial(num - 1) m = int(input("Введите начальное число m: ")) n = int(input("Введите конечное число n: ")) sum_factorials = 0 for i in range(m, n+1): if i % 2 == 0: sum_factorials += factorial(i) print(f"Сумма факториалов всех чётных чисел от {m} до {n} равна: {sum_factorials}")
Пример ввода/вывода:
Введите начальное число m: 1 Введите конечное число n: 5 Сумма факториалов всех чётных чисел от 1 до 5 равна: 26
if num == 0:
return 1
else:
return num * factorial(num - 1)
m = int(input("Введите начальное число m: "))
n = int(input("Введите конечное число n: "))
sum_factorials = 0
for i in range(m, n+1):
if i % 2 == 0:
sum_factorials += factorial(i)
print(f"Сумма факториалов всех чётных чисел от {m} до {n} равна: {sum_factorials}")
Пример ввода/вывода:
Введите начальное число m: 1Введите конечное число n: 5
Сумма факториалов всех чётных чисел от 1 до 5 равна: 26