编写程序,模拟蒙特·卡罗计算圆周率近似值的方法,输入掷飞镖次数,然后输出圆周 率近似值
时间: 2024-05-06 21:20:24 浏览: 100
蒙特卡罗方法与MCNP程序入门
以下是Python代码实现:
```python
import random
n = int(input("请输入掷飞镖次数:"))
count_in_circle = 0
for i in range(n):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x**2 + y**2 <= 1:
count_in_circle += 1
pi = 4 * count_in_circle / n
print("圆周率的近似值为:", pi)
```
运行结果示例:
```
请输入掷飞镖次数:1000000
圆周率的近似值为: 3.142052
```
阅读全文