编写函数求组合数C= n! / (k! *( n-k)!)
程序流程图:
代码:
#include<stdio.h>
int mul(int x,int y);
void main()
{
int n,k;
double c;
printf("please enter n:\tk:\t");
scanf("%d,%d",&n,&k);
c=mul(n,k);
printf("c=%lf:\n",c);
}
int mul(int x,int y)
{
int mu1=1,mu2=1,mu3=1,mu4,i=1,j=1,l=1;
double mu5;
for(i=1;i<x;i++)
mu1=mu1*i;
for(j=1;j<y;j++)
mu2=mu2*j;
for(l=1;l<x-y;l++)
mu3=mu3*l;
mu4=mu2*mu3;
mu5=mu1/mu4;
return mu5;
结果: