问题描述
样例输入
一个满足题目要求的输入范例。
3 10
样例输出
与上面的样例输入对应的输出。
数据规模和约定
输入数据中每一个数的范围。
例:结果在int表示时不会溢出。
#include <iostream>
using namespace std;
int dfs(int n, int k) {
if (k == 0 || k == n) return 1;
return dfs(n-1, k) + dfs(n-1, k-1);
}
int main() {
int k, n;
cin >> k >> n;
cout << dfs(n, k);
return 0;
}
本文介绍了一种使用递归算法求解组合数C(n, k)的方法,通过两个参数n和k,递归调用自身,实现了组合数的计算。代码采用C++语言编写,利用标准输入输出进行数据交互,适用于初学者理解和实践递归算法。
4614

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



