通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
设计算法求解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