1. sorudaki pi hesabı kullanılacak methodun ismi Monte Carlo
kaynak :
https://academo.org/demos/estimating-pi-monte-carlo/
https://www.geeksforgeeks.org/estima...g-monte-carlo/
public static double piCalculator(long simulation_count) {
  Random random = new Random();
  var inside = 0.0;
  for (int i = 0; i < simulation_count; i++) {
    double x = random.NextDouble();
    double y = random.NextDouble();
    if (Math.Sqrt(x * x + y * y) < 1) {
      inside++;
    }
  }
  return (4 * inside) / simulation_count;
}
vereceğin simülasyon sayısı ne kadar artarsa doğruluk payı o kadar artar.


2. soru: pi/4 ü veriyor ve fonksiyon sonsuza kadar gidiyor resimde belirtildiği gibi, testini yapmak istersen belli sayılara breakpoint koyabilirsin
public static double piDivide4Calculator() {
  var pi = 0.0;
  var k = 1;
  while (true) {
    pi += Math.Pow( - 1, k + 1) / ((2 * k) - 1);
    k++;
  }
  return pi;
}
3. soru
public static double GEtE(long n) {
  var rtn = 1.0;
  for (int i = 1; i <= n; i++) {
    var divider = 1.0;
    for (int x = 1; x <= i; x++) {
      divider = x * divider;
    }
    rtn += 1 / divider;
  }
  return rtn;
}