求圆周率Π

求圆周率Π,第1张

概述蒙特卡洛方法求Π import randomcount = 0for i in range(1000000): x, y = random.random(), random.random() dist = pow(x ** 2 + y ** 2, 0.5) if dist < 1: count += 1print((count / 1000000)* 蒙特卡洛方法求Π
import randomcount = 0for i in range(1000000):    x,y = random.random(),random.random()    dist = pow(x ** 2 + y ** 2,0.5)    if dist < 1:        count += 1print((count / 1000000)* 4)

pi = 0k = 0while True:    pi +=  (1/(16**k))*           (4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5) - 1/(8*k+6))    print(pi)    k += 1


作  者:豆瓣酱瓣豆
出  处:https://www.cnblogs.com/chenziqing/
查看其它博文请点击:https://www.cnblogs.com/chenziqing/
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!

微信:

总结

以上是内存溢出为你收集整理的求圆周率Π全部内容,希望文章能够帮你解决求圆周率Π所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1197885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存