用 Python 编写一个高效查找 ex 的程序
pythonserver side programmingprogramming更新于 2025/12/28 3:24:17
假设我们有一个数字 n。我们必须高效地查找 $e^{x}$,而不使用库函数。 $e^{x}$ 的公式如下
$$e^{x} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + ...$$
因此,如果输入为 x = 5,则输出将为 148.4131,因为 e^x = 1 + 5 + (5^2/2!) + (5^3/3!) + ... = 148.4131...
要解决这个问题,我们将遵循以下步骤 −
- fact := 1
- res := 1
- n := 20 它可以很大以获得精确的结果
- nume := x
- 对于 1 到 n 范围内的 i,执行
- res := res + nume/fact
- nume := nume * x
- fact := fact *(i+1)
- 返回 res
示例
让我们看看下面的实现以便更好地理解 −
def solve(x): fact = 1 res = 1 n = 20 nume = x for i in range(1,n): res += nume/fact nume = nume * x fact = fact * (i+1) return res x = 5 print(solve(x))
输入
5
输出
143
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

