function mcpi(n) { var x, y, m = 0; for (var i = 0; i < n; i += 1) { x = Math.random(); y = Math.random(); if (x * x + y * y < 1) { m += 1; } } return 4 * m / n; } console.log(mcpi(1000)); console.log(mcpi(10000)); console.log(mcpi(100000)); console.log(mcpi(1000000)); console.log(mcpi(10000000));