方法一:
pi=0
N=100
for i in range(N):
pi+=1/pow(16,i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6))
print(pi)
方法二:
import random
N=1000*1000
k=0
for i in range(N):
x,y=(),()
dist=pow(x**2+y**2,0.5)
if dist<=1.0:
k+=1
pi=4*(k/N)
print(pi)
相关文章
- 用python计算圆周率
- Python 用pip批量安装包 (python查看安装的第三方扩展包)| 利用离线安装依赖包
- 用python把技术文档中,每个模块系列截图生成一个动态GIF
- python编写函数、计算形式如a+aa_编写程序计算a+aa+aaa+aa...a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa...a(n个a)。例如,fn(3,2)的返回值...
- python里字典用update用圆括号,方括号再加圆括号
- 用python画皮卡丘的代码-利用Python绘制萌萌哒的皮卡丘
- 结队编程(95%用例)D卷(Java&&Python&&C++&&&&C语言)
- python函数replace多个替换怎么用_python 同时replace多个字符串/批量替换 的方法
- 如何锁定计算机桌面图标,用Desklock轻松设置和锁定桌面图标 -电脑资料
- 怎么用conda创建Python虚拟环境?