注册 登录
编程论坛 Python论坛

python题,求大神赐解

小菜鸟0001 发布于 2020-03-26 10:51, 1198 次点击
只有本站会员才能查看附件,请 登录
2 回复
#2
古1232020-03-29 08:51
程序代码:
def jiech(index):
    '''
    计算阶乘
   
'''
    s = 1
    for i in range(1,index + 1):
        s = i * s
    return s


s = 0

for i in range(1,51):
    s += 1 / jiech(i)


print("%.6f" % s)

这样,可能有点繁琐
#3
时光流逝2020-03-29 14:09
程序代码:
def fact(n):
    return 1 if n=0 or n==1 else n*fact(n-1)
s=0
for i in range(1,51):
    s+=1/fact(i)
print(round(s,6))
1