用于计算欧拉数 e 值的 Python 程序


2022年3月25日, Learn eTutorial
2004

什么是欧拉数?

欧拉数是一个无限级数的和,它是一个数学常数,约等于 2.718。 它是对数表的底数,用于计算复利。在这个 Python 程序中,我们需要使用公式 e = 1 + 1 / 1! + 1 / 2!...+1/n! 来计算欧拉数的值。

如何在 Python 中找到欧拉数的值?

在这个 Python 示例中,我们使用公式来解决问题。接受数字后,我们将 eu_sum 初始化为 1,并打开一个 for 循环,从 i=1 迭代到用户给定的项数 n+1。然后我们使用算术公式 eu_sum = eu_sum+(1/math.factorial(i))。最后,我们使用 printround 方法打印该系列的 eu_sum,使结果保留两位小数。在这个 Python 程序中,使用了一个新的 math 模块来非常容易地查找阶乘。

算法

步骤 1: 导入 math 模块以轻松进行数学运算。

步骤 2: 使用 input 函数从用户那里获取项数 n,并使用 int 数据类型将字符串转换为整数。

步骤 3: 初始化 eu_sum 变量以应用欧拉公式。

步骤 4: 使用 range 方法打开一个从 i=1 到项数 n+1 的 for 循环

步骤 5: 使用 Python 语言中的 math 模块,使用公式 eu_sum = eu_sum + 1 / i 的阶乘 计算总和。

步骤 6: 使用 print 语句打印结果 eu_sum,并使用 round 进行小数精度处理。


为了解决 Python 中的欧拉数程序,我们必须理解以下主题,我们建议参考这些主题以更好地理解。

Python 源代码

                                          import math
n=int(input("Enter the number of terms: "))
eu_sum=1
for i in range(1,n+1):
    eu_sum=eu_sum+(1/math.factorial(i))
print("The sum of series is",round(eu_sum,2))

                                      

输出

Enter the number of terms: 5
The sum of series is 2.72