import random
k=0
sum=0
n=int(input('请输入要做的实验次数:'))
for i in range(n):
x,y=random.uniform(-1,1),random.uniform(-1,1)
if x**2+y**2<=1:
k+=1
sum+=1
else:
sum+=1
pi=(k/sum)*4
print('经过%d次实验之后所得圆周率的值为%f'%(n,pi))
python 蒙特卡洛算法求圆周率
最新推荐文章于 2024-12-18 16:33:08 发布
本文介绍了一种通过随机投点的方式估算圆周率π的方法。该方法基于几何概率原理,通过大量的实验次数来逼近真实值。
1362

被折叠的 条评论
为什么被折叠?



