C#でポアソン分布を算出しようと思ったら、C#には階乗を求める標準関数がなかった。
public static double Factorial(double n) { double res = 0.0; for (int i = 1; i <= n; i++) res += Math.Log(i); return Math.Exp(res); }