public static void Main()
for (long i = 10; i < 10000000000; i*=10){
double d = Estimate_pi(i);
Console.WriteLine($"{i} => {d}");
public static double Estimate_pi(long n){
Random rand = new Random();
for (long i = 0; i < n; i++){
double x = rand.NextDouble();
double y = rand.NextDouble();
double distance = Math.Pow(x, 2) + Math.Pow(y, 2);
return 4.00 * pointCircle/pointTotal;