(1) 计算n!,计算公式为n!=1×2×3×……×n,函数原型为double fac(int n);
(2) 调用上述函数计算:
计算公式如下,函数原型为double cmk(int m, int k);在主函数中调用这两个函数计算 的结果。
#include<stdio.h>
double fac(int n)
{
int i,t=1;
for(i=1;i<=n;i++)
t=t*i;
return t;
}
double cmk(int m,int k)
{
double r;
r=fac(m)/(fac(k)*fac(m-k));
return r;
}
int main()
{
double m,k,x;
scanf("%lf %lf",&m,&k);
x=cmk(m,k);
printf("%.0lf",x);
return 0;
}
运行结果: