Задача «Сумма факториалов»

Условие

По данному натуральном nn вычислите сумму 1!+2!+3!+...+n!1!+2!+3!+…+n!. В решении этой задачи можно использовать только один цикл. Пользоваться математической библиотекой math в этой задаче запрещено.

Решение

  1. n = int(input())
  2. partial_factorial = 1
  3. partial_sum = 0
  4. for i in range(1, n + 1):
  5.     partial_factorial *= i
  6.     partial_sum += partial_factorial
  7. print(partial_sum)