C语言编写一个嵌套函数计算组合数

只有图片一张做完后加分最好解析一下
2025-04-28 05:48:16
推荐回答(1个)
回答1:

#include
int c(int n,int m){
int i,s=1;
for(i=m;i>=m-n+1;i--)s*=i;
for(i=n;i>=2;i--)s/=i;
return s;}
int f(int k,int m,int n){
int i,s=0;
for(i=k;i<=k+n;i++)s+=c(i,m);
return s;}
int main(){
int k,m,n;
printf("输入k,m,n\n");
scanf("%d%d%d",&k,&m,&n);
printf("%d",f(k,m,n));
return 0;}