计算欧拉数 e 的 Python 程序。使用公式: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("该值是:")

print(my_value)

print("结果是:")

sum_result(my_value)

输出结果
该值是:

5

结果是:

1.7166666666666668

解释

  • 定义了一个名为“factorial_result”的方法,它采用整数“n”作为参数来计算给定数字的阶乘。

  • 定义了另一个名为“sum_result”的方法,该方法采用整数“n”作为参数,在一系列数字上进行迭代并将数字相加。

  • 在方法之外,定义了一个值,并通过将此值作为参数传递来调用“sum_value”。

  • 计算出的输出显示在控制台上。

以上是 计算欧拉数 e 的 Python 程序。使用公式:e = 1 + 1/1!+ 1/2!+ …… 1/n! 的全部内容, 来源链接: utcz.com/z/362253.html

回到顶部