设计程序,计算C(m,r)=m!/(r!*(m-r)!)其中m,r为正整数,且m>r.求出C(4,2),C(6,4),C(8,7)的组合数
设计程序,计算C(m,r)=m!/(r!*(m-r)!)其中m,r为正整数,且m>r.求出C(4,2),C(6,4),C(8,7)的组合数
日期:2016-12-02 04:15:15 人气:2
#include
int f(int n)
{
if (n == 1)return 1;
else return f(n-1)*n;
}
int C(int m, int r)
{
return f(m) / (f(r) * f(m-r));
}
int main()
{
printf("C(4,2) = %d\n",C(4,2));
printf("C(6,4) = %d\n",C(6,4)