Estoy tratando de reproducir [función combinat de Excel] [1] en C#. El número de combinaciones es la siguiente, donde número = n y tamaño = k:
{n \choose k} = \frac{n!}{k! (n-k)!}.
No puedo utilizar esta fórmula porque el factorial desborda la capacidad del ordenador realmente rápido. Int32 sólo puede hacer hasta 12!, Int64 hasta 20! y hasta un 170 friolera! después de estoy por mi cuenta.
¿Cómo obtengo los mismos resultados con una fórmula más suave para el ordenador?