![](https://csdnimg.cn/release/download_crawler_static/87219666/bg5.jpg)
用
用
随
随
机
机
(suí jī)
(suí jī)
投
投
点
点
法
法
计
计
算
算
值
值
设有一半径为r的圆及其外切四边形。向该正方形随机地投掷n个点。设
落入圆内的点数为k。由于所投入(tóurù)的点在正方形上均匀分布,因
而所投入(tóurù)的点落入圆内的概率为 。所以当n足够大
时,k与n之比就逼近这一概率。从而
double Darts(int n)
{ // 用随机(suí jī)投点法计算值
static RandomNumber dart;
int k=0;
for (int i=1;i <=n;i++) {
double x=dart.fRandom();
double y=dart.fRandom();
if ((x*x+y*y)<=1) k++;
}
return 4*k/double(n);
}
第五页,共23页。
5
5