π 的近似值的计算有很多种方法,其中之一是用随机数。对于图9-1中的圆和正方形,如圆的半径为r,它们的面积之比有如下关系
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库可以通过如下的方式计算π 的近似值:假设圆的半径为1,产生-1到1之间的两个随机实
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库数x和y。这个点是正方形中的一个点。如果

,则点落在圆内。重复n次上述动作,
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库并记录点落在圆内的次数m。则通过
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库可得π 的近似值。重复的次数越大,得到的π 值
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库越精确。这种技术被称为蒙特卡洛积分法。用主教材实现的随机函数库实现该程序。
Vek100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库