编写求n!的函数f(int n),在主函数中输入两个整数m、n,然后调用函数求: C=m!/n!(m -n)!
时间: 2024-02-25 13:59:55 浏览: 642
将一个整数S随机拆分为N个在min~max之间的整数.txt
好的,我可以编写这个函数。以下是代码示例:
```c++
#include <iostream>
using namespace std;
int f(int n) {
if (n <= 1) {
return 1;
} else {
return n * f(n - 1);
}
}
int main() {
int m, n;
cout << "请输入两个整数m和n,以空格分隔:" << endl;
cin >> m >> n;
int C = f(m) / (f(n) * f(m - n));
cout << "C=" << C << endl;
return 0;
}
```
这个函数使用递归的方式计算n的阶乘。在主函数中,首先输入两个整数m和n,然后调用函数计算组合数C。最后输出结果。
阅读全文