早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VB大神求指导检验在用和不用Randomize播种的情况下,发现随机数生成器Rnd生成的伪随机数的规律(难度★)验证π:在边长为1或2的正方形中内接一直径为1或2的圆,随机产生一系列的点,计数落在圆

题目详情
VB大神求指导
检验在用和不用Randomize播种的情况下,发现随机数生成器Rnd生成的伪随机数的规律(难度★)
验证π:在边长为1或2的正方形中内接一直径为1或2的圆,随机产生一系列的点,计数落在圆中的点数与落在正方形中的点数之比应等于圆与正方形面积之比,从而算出π的近似值(难度★★☆)提示:每次产生2个随机数作为点(x,y)的坐标,计算其是否落在直径为1或2的圆内,最后计算落在圆内的点数和总点数之比即为π的近似值
▼优质解答
答案和解析
设:ZSn是统计总数,INn是落在圆内数,R是圆半径(正方形边长为2R),x,y是随机点的位置,PI是π的近似值INn=ZSnRandomizefor i=1 to ZSnx=(Rnd-0.5)*2*R '实际取值为-R~RRandomize '播种,如果不播种,则取消此句y=(Rnd-0...