首页 > 编程语言 > 详细

用python计算圆周率PI

时间:2020-10-11 08:50:32      阅读:36      评论:0      收藏:0      [点我收藏+]

代码如下:

 1 import math
 2 import time
 3 scale=10
 4 print("执行开始")
 5 t=time.process_time()
 6 for i in range(scale+1):
 7     a,b=***i,..*(scale-i)
 8     c=(i/scale)*100
 9     π=4*(4*math.atan(1/5)-math.atan(1/239))
10     print("%{:3}[{}->{}]".format(a,b,c))
11     time.sleep(0.1)
12 print(π)
13 print("{:.2f}s".format(t))
14 print("执行结束")

运行结果如下图片:

技术分享图片

算法说明:

一个正方形内部相切一个圆,圆和正方形的面积之比是π/4。  

在这个正方形内部,随机产生n个点(这些点服从均匀分布),计算它们与中心点的距离是否大于圆的半径,以此判断是否落在圆的内部。

统计圆内的点数,与n的比值乘以4,就是π的值。理论上,n越大,计算的π值越准。

 

用python计算圆周率PI

原文:https://www.cnblogs.com/sonder22/p/13795968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!