long fact(int n) //阶乘函数{ if(n==1) return n; return n*fact(n-1);}long compile(int n,int k) //组合函数{ retrun fact(n)*1.0/fact(k)/fact(n-k);} -------------------------------------------------------------------剩下的计算 nCk你自己消化