#题目:求1+2!+3!+...+20!的和。k=1nums = 0list1 = [n for n in range(1,21)]#这里算的是20的阶乘for i in reversed(list1): for j in range(i,1,-1): k=j*k print(k) break #nums=k+nums #print(nums)#请问如何算出上体所述答案#请大神用PY3做一下,谢谢
1 回答
已采纳
产品经理不是经理
TA贡献481条经验 获得超143个赞
def get_sum(nums): result = 0 for i in range(1, nums+1): j,k=1,1 while j <= i: k *= j #阶乘项,1!,2!,3! j += 1 result += k #累加 return result print(get_sum(20))
添加回答
举报
0/150
提交
取消