モンテカルロ法を使った円周率シミュレーションです。 正方形の中でランダムに点を打った時、中にある円にいくつ点が入ったかを数えることで、円周率を求めることができます。 10000回やってみると、大体3.141592...に近い値になります。10000回程度なので、あくまで大体です。 <詳細な計算式> ・円の面積 / 正方形の面積 = (π * r * r) / (2r * 2r) = π / 4 ・言いかえると 円内に打たれた点 / 正方形内に打たれた全ての点 ≒ π / 4 ・つまりπは… π = 4 * 円内に打たれた点 / 正方形内に打たれた全ての点