(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;
}
运行结果:

该程序实现了计算阶乘和组合数的功能。`fac()`函数用于计算阶乘,`cmk()`函数计算组合数,主函数中通过输入m和k调用这两个函数并打印结果。程序简洁明了,适用于基础的数学计算操作。
5万+

被折叠的 条评论
为什么被折叠?



