穿越综漫总攻完结小说:用C语言编程!

来源:百度文库 编辑:高考问答 时间:2024/05/06 09:50:37
求组合数。编程计算:

C(m,n)=M!/N!(m-n)!

#include <stdio.h>
main()
{
float m=1,n=1,x=1,m1=1,n1=1,mn=1;
int i;
printf("Input M,N\n");
scanf("%f,%f",&m,&n);
for (i=1;i<=m;i++)
m1=m1*i;
for (i=1;i<=n;i++)
n1=n1*i;
for (i=1;i<=m-n;i++)
mn=mn*i;
printf ("the number is %f",m1/(n1*mn));
getch();
}

int C(int m,int n)
{
if(m<n)
return -1;
int a,b,c;
for(int i=1;i<=m;i++)
a=a*i;
for(i=1;i<=n;i++)
b=b*i;
for(i=1;i<=m-n;i++)
c=c*i;
return a/(b*c);

}

int jiecheng( int n)

{
int m=1;
for(;n>0;n--)
m*=n;

}
int cuheshu( int m,int n)
{
return jiecheng(m)/(jiecheng(n)*jiecheng(m-n)) ;
}