import random

def monte_carlo_pi(num):
count = 0
for i in range(num):
x, y = random.uniform(-1, 1), random.uniform(-1, 1)
if x**2 + y**2 <= 1:
count += 1
return 4 * count / num

if __name__ == '__main__':
sd = int(input())
random.seed(sd)
times = int(input())
print(monte_carlo_pi(times))

 posted on 2023-10-30 12:29  严奕  阅读(20)  评论(0编辑  收藏  举报