以Python高效地查找的程序
假设我们有一个数字n。我们必须高效地找到,而不使用库函数。的公式如下:
所以,如果输入为x = 5,则输出将是148.4131,因为 = 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
示例
让我们看一下以下实现以便更好地理解−