Cmk=m!/k!(m-k)!
#include <stdio.h>
#include <stdlib.h>
unsigned long Fact(unsigned int n)
{
unsigned int i;
unsigned long result = 1;
for ( i=2;i<=n;i++ )
{
result=result*i;
}
return result;
}
int main()
{
int n,k;
double p;
do
{
printf("Input n,k(n>=k>=0):");
scanf("%d %d",&n,&k);
}while(k<0||n<0||n<k);
p = (double)Fact(n)/(Fact(k)*Fact(n-k));
printf("p=%.0f\n",p);
return 0;
}