数学

简单的组合公式。

C(50,6) = 50! / (6! x 44!) = (50×49×48×47×46×45) / (1×2×3×4×5×6)

编程

一般情况下, 如果从n个数字中抽取k个数字, 就可以使用下列公式得到结果
从1~ 50之间的数字中取6个数字 结果数量

下面的for循环语句计算了上面这个公式的值:

int lotteryOdds = 1;
for (int i = 1; i <= k; i++)
    lotteryOdds = lotteryOdds * (n - i + 1) / i;