猿问

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

#题目:求1+2!+3!+...+20!的和。

k=1

nums = 0

list1 = [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做一下,谢谢

    


Zr_0118
浏览 1080回答 1
1回答

产品经理不是经理

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))
随时随地看视频慕课网APP
我要回答