编写一个阶乘函数,通过主函数调用阶乘函数函数,求组合数n!/m!(n-m)!的值,12和8在主函数中通过键盘输入。
#include<stdio.h>
int main(){
int fac(int n);
int n,m,i,j;
scanf("%d %d",&n,&m);
j=n-m;
i=fac(n)/(fac(m)*fac(j));
printf("%d",i);
return 0;
}
int fac(int n){
int f;
if(n==0||n==1){
f=1;
}else if(n<0){
printf("没有阶乘。");
}else{
f=fac(n-1)*n;
}
return(f);
}