Python求阶乘问题

编程实现输入一个“n”,求1+2+3+4+n!,用Python来编写

n = int(input())
acc = 1
sum = 0
for i in range(1, n+1):
    acc *= i
    sum += acc
print(sum)

import math

n = int(input("请输入一个正整数 n:"))
factorial = math.factorial(n) 
result = 0
for i in range(1, n+1):
    result += i
result += factorial
print("计算结果为:", result)