#include <stdio.h>
int C(int n,int k){
if(n==k || k==0)
return 1;
else if(k>0 && k<n)
return C(n-1,k-1)+ C(n-1,k);
}
int main() {
int n=5;
int k=3;
int d;
d=C(n,k);
printf("%d",d);
return 0;
}
组合数递归定义
最新推荐文章于 2025-12-17 23:19:09 发布
文章详细解释了一个C语言函数C(n,k),用于计算组合数,通过递归和分治策略实现。在main函数中给出了一个示例,展示了如何使用这个函数。
732

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



