怎样用函数调用求组合数?
#include<stdio.h>long f(m){
long a=1;
int i;
for(i=1;i<=m;i++){
a=a*i;}
return a;
}
long g(k){
long b=1;
int c;
for(c=1;c<=k;c++){
b=b*c;}
return b;
}
long h(z){
long r=1;
int x;
for(x=1;x<=z;x++){
r=r*x;}
return r;
}
int main(){
long v;
int m,k,z;
z=m-k;
long a1,a2,a3;
printf("请输入一个不小于1的数:\n");
scanf("%d",&m);
printf("请输入一个不大于第一次输入的数:\n");
scanf("%d",&k);
a1=long f(m);
a2=long g(k);
a3=long h(z);
v=a1/(a2-a3);
printf("两个数的组合数为:%ld",);
return 0;
}