为了账号安全,请及时绑定邮箱和手机立即绑定

#请大神用PY3做一下,谢谢

#请大神用PY3做一下,谢谢

Zr_0118 2018-05-10 19:14:33
#题目:求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))


查看完整回答
反对 回复 2018-05-10
  • 1 回答
  • 0 关注
  • 1079 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信