Python程序求解级数1/1! + 2/2! + 3/3! + 4/4! +……+ n/n! 的和
在本文中,我们将学习解决给定问题陈述的解决方案和方法。
问题陈述 - 给定一个整数输入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整除的数的方法。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP