python求圆周率马青公式_Python 采用马青公式计算圆周率Pi(π) | 睿鑫网络

马青公式:马青公式由英国天文学教授约翰·马青(

根据提示输入要计算的长度,计算完成自动生成pai.txt文件,要多长有多长。

经过测试在博主笔记本上生成10w位大概需要13秒左右。

# -*- coding: utf8 -*-

import time

def comput():

n =int(input('请输入要计算的长度:'))

start_time = time.time()

w = n+10

b = 10**w

x1 = b*4//5

x2 = b// -239

he = x1+x2

n *= 2

for i in range(3,n,2):

x1 //= -25

x2 //= -57121

x = (x1+x2) // i

he += x

pai = he*4

pai //= 10**10

end_time = time.time()

run_time = str(end_time - start_time)

paistr=str(pai)

paistr=paistr[:1] + '.' + paistr[1:]

f=open('pai.txt','w')

f.write(paistr)

f.close()

print ('运行时间:' + run_time )

#print ('计算结果:',pai)

print ('\n'*1)

comput()

comput()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值