先来介绍一下梅钦对π的计算作出的贡献(John Machin)
Let's go get it
我的想法比较简单 用循环 赋值 然后算出来 但是笔者水平太差 精度不够 有思路的大佬望点评指导
from decimal import Decimal
def johbMachin_calculation(n = 100):
for i in range(1,n+1,2):
if i == 1:
lefthand,righthand = Decimal((i * (5**i)) ** -1) , Decimal((i * (239**i)) ** -1)
else:
lefthand, righthand = lefthand - Decimal((i * (5 ** i)) ** -1), righthand - Decimal((i * (239 ** i)) ** -1)
return 16*lefthand - 4*righthand
print(johbMachin_calculation())