使用c++程序调用函数计算组合数
时间: 2023-05-20 10:04:30 浏览: 221
计算组合数,用C语言编程
5星 · 资源好评率100%
可以使用以下代码来计算组合数:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
int combination(int n, int r) {
return factorial(n) / (factorial(r) * factorial(n-r));
}
int main() {
int n = 5;
int r = 2;
int result = combination(n, r);
printf("C(%d, %d) = %d\n", n, r, result);
return 0;
}
```
这个程序使用了递归来计算阶乘,然后使用阶乘来计算组合数。在这个例子中,我们计算了 C(5, 2) 的值,结果为 10。
阅读全文