#include<stdio.h>
int comm(int n, int k)
{
int a;
if (k > n)
a = 0;
else if (k == n || k == 0)
a = 1;
else
a = comm(n - 1, k) + comm(n - 1, k - 1);
return a;
}
int main()
{
int n, k;
printf("请输入总人数和委员会人数:");
scanf_s("%d %d", &n, &k);
printf("组合数有%d个",comm(n,k));
return 0;
}
运行结果如下: