Python中反阶乘积的不正确总和

问题描述 投票:0回答:1

我正在编写一个函数来查找序列1 / n的前n个项之和! ,但是每当我在函数的参数中输入任何整数时,程序仅输出1.0。

def u_n_sum(n):
  fact=1
  sum=0.0

  for i in range(1,n+1):
    fact=fact*i
    sum=sum+(float)(1/fact)
    return sum
python python-3.x factorial
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.