修正之后的被调函数如下main(long fac(int k)int m,n;long c,c1,c2,c3:long p;printf("请输入m与n的值:");int i;scanf("%d%d",&m,&n)p=1;for(i=1;i<=k;i++)C=fac(m)/fac(n)/fac(m-n)p=p*i;return p;printf("组合数=%ld\n",c);1
long fac(int k) { long p; int i; p=1; for(i=1;i<=k;i++) p=p*i; return p; } main() { int m,n; long c,c1,c2,c3; printf("请输入m与n的值:"); scanf("%d%d",&m,&n); c1=fac(m); c2=fac(n); c3=fac(m-n); c=c1/(c2*c3); printf("组合数=%ld\n",c); } 修正之后的被调函数如下: C=fac(m)/fac(n)/fac(m-n)
有参函数的定义与调用格式:1.有参函数的定义格式类型名函数名(参数表)函数体2.有参函数的调用格式函数名(参数表)
有参函数的定义与调用格式: 1.有参函数的定义格式 类型名 函数名(参数表) { 函数体 } 2.有参函数的调用格式 函数名(参数表)