试将阶乘编成函数用以实现以下求排列组合的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:45:55
题目:C(m,n)=m!/n!(m-n)!

用C语言啊

//C(m,n)=m!/n!(m-n)!
#include <stdio.h>

long jiechen(int n){
int i;
long result=1;
for(i=1;i<=n;i++)result*=i;
return result;
}

main(){
int m,n;
long result;
printf("C(m,n)中m=");
scanf("%d",&m);
printf("C(m,n)中n=");
scanf("%d",&n);
result=jiechen(m)/jiechen(n)/jiechen(m-n);
printf("C(m,n)=%d",result);
}