Python程序计算欧拉数e的值。使用公式:e = 1 + 1/1! + 1/2! + …… 1/n!
当需要实现欧拉数时,定义一个计算阶乘的方法。
定义另一个方法来计算这些阶乘的和。
以下是相同的演示 -
示例
def factorial_result(n): result = 1 for i in range(2, n + 1): result *= i return result def sum_result(n): s = 0.0 for i in range(1, n + 1): s += 1.0 / factorial_result(i) print(s) my_value = 5 print("The value is :") print(my_value) print("The result is :") sum_result(my_value)
输出
The value is : 5 The result is : 1.7166666666666668
解释
定义一个名为“factorial_result”的方法,该方法以整数“n”作为参数,计算给定数字的阶乘。
定义另一个名为“sum_result”的方法,该方法以整数“n”作为参数,迭代一系列数字并将其相加。
在方法之外,定义一个值,并通过将此值作为参数来调用“sum_value”。
计算出的输出显示在控制台上。
广告