Python 程序用于求出系列 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n! 的总和
pythonserver side programmingprogramming更新于 2025/12/14 11:56:17
在本文中,我们将学习解决给定问题陈述的解决方案和方法。
问题陈述 −给定一个整数输入 n,我们需要求出系列 1/1! + 2/2! + 3/3! + 4/4! 的总和+…….+ n/n!
这里我们实现的是 for 循环,因此,我们得到 O(n) 作为时间复杂度。
这里为了达到效率,我们在同一个循环内计算阶乘。
这里我们构建一个 sumofseries 函数,如下所述 −
示例
def sumOfSeries(num):
res = 0
fact = 1
for i in range(1, num+1):
fact *= i
res = res + (i/ fact)
return res
n = 100
print("Sum: ", sumOfSeries(n))
输出
Sum: 2.7182818284590455
所有变量和函数均在全局范围内声明,如下图所示。

结论
在本文中,我们了解了使用数组中的所有数字来确定是否能够使一个数可以被 3 整除的方法。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

