设计算法求解1!+2!+3!+…+n!的和,并分析该算

设计算法求解1!+2!+3!+…+n!的和,并分析该算法的时间复杂度

答案
def sum_factorial(n):
    sum_s = 0
    fact = 1   # fact保存i!
    for i in range(1, n+1):
        fact = fact * i
        sum_s = sum_s + fact
    return sum_s

#测试
print(sum_factorial(4))
#1!+2!+3!+4! =1+2+6+24 =33

题目信息

题号:8184
题型:简答题
知识点:Python
难度:普通