我正在编写一个函数来查找序列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