C语言中求组合数的代码如下:
#include <stdio.h>
int C(int n, int m)
{
if(m == 0) return 1;
return C(n - 1, m - 1) + C(n - 1, m);
}
int main()
{
int n, m;
scanf("%d%d", &n, &m);
printf("%d\n", C(n, m));
return 0;
}
这是使用递归算法求组合数的代码。
其中,C(n, m)表示从n个元素中取m个元素的组合数。
如果m=0,那么返回1。否则返回 C(n