python使用连分数计算常数e

2022-05-01 00:00:00 计算 分数 常数

python使用连分数计算常数e,可以根据需求自行设定迭代次数和计算精度

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/1
功能描述:使用连分数计算 e
"""
import math

n = 18  # 迭代次数
x = 0.0
for i in range(n, 0, -1):
    if i % 3 == 1:
        j = int(i / 3) * 2
    else:
        j = 1
    x = 1.0 / (x + j)
print(x + 1, math.e)

输出结果:2.7182818284585637 2.718281828459045

相关文章