作业帮 > 综合 > 作业

c语言求解释 return f(n-1,m-1) + f(n-1,m);这一句

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/30 03:02:28
c语言求解释 return f(n-1,m-1) + f(n-1,m);这一句
从4个人中选2个人参加活动,一共有6种选法.
从n个人中选m个人参加活动,一共有多少种选法?
#include
int f(int n,int m)
{
if(m>n) return 0;
if(m==0) return 1;
return f(n-1,m-1) + f(n-1,m);
}
int main(int argc,char *argv[])
{
int m,n;
scanf("%d%d",&n,&m);
printf("%d\n",f(n,m));
return 0;
}
c语言求解释 return f(n-1,m-1) + f(n-1,m);这一句
这是一个递归的过程,推荐看如何求阶乘的小例子,和这个是一个道理