求教:如何用蒙特卡罗法计算圆周率
请定义一个函数判断一个点与坐标原点的距离是否小于1,是否在单位圆内.借助这一函数写一个通过蒙特卡罗法计算圆周率值的程序:每次计算随机生成两个0与1之间的实数(利用标准库的随机数生成函数产生这种实数),看这两个值形成的点是否在单位圆内.生成一系列随机点,统计位于单位圆内的点数和总点数,看它们之比的4倍是否趋向圆周率的值.请生成100,200,…,1000个数据点做实验.
2007-12-04 16:53
2007-12-06 16:08