使用蒙特卡罗方法(Monte Carlo Method)来估算圆周率的值

import random

生成的随机点数量

num_points = 1000000

落在圆内的点的数量

inside_circle = 0

for _ in range(num_points):# 生成[-1, 1]范围内的随机坐标x = random.uniform(-1, 1)y = random.uniform(-1, 1)# 判断点是否在圆内(根据圆的方程 x^2 + y^2 <= 1)if x ** 2 + y ** 2 <= 1:inside_circle += 1

估算圆周率

pi_estimate = 4 * inside_circle / num_points

print(pi_estimate)

public class PiEstimation { public static void main(String[] args) { int numPoints = 1000000; int insideCircle = 0; for (int i = 0; i < numPoints; i++)

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

1234567890 文章被收录于专栏

0987654321

全部评论

相关推荐

04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
要怎么办呢牛:真正的hr应该是这样的,不说内推,她都hr了还内推啥查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务