【C++_Practice_函数递归】从n个人中选选k个人
2019-04-15 18:06
1376 查看
/* 用递归法计算从n个人中选选k个人组成一个委员会的不同组合数。 */ #include <iostream> using namespace std; int comm(int n, int k) { if(k > n) return 0; else if(n == k || k == 0) return 1; else return comm(n - 1, k) + comm(n - 1, k - 1); } int main() { int n, k; cout << "Please enter two integers n and k: "; cin >> n >> k; cout << "C(n, k) = " << comm(n, k) << endl; return 0; }
相关文章推荐
- 某些函数的递归与非递归实现的比较
- MIT Python 第四课函数抽象与递归简介 最后三分钟递归的经典案例:斐波那契数列
- php自定义函数之递归删除文件及目录
- FishC笔记—22 讲 函数:递归是神马
- RegDeleteKey函数删除子项并包含其所有值 及递归删除子项例子。请注意,key名称不区分大小写。
- 通过递归迭代去除=的base64解码函数
- 递归:若函数包含了对其自身的调用,该函数为递归的。《Python核心编程》P305
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)
- 编写一个函数reverse_string(char * string)(递归实现)
- 函数递归调用详解
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- 递归的函数
- 第04章_函数和递归
- 函数的递归和调用
- 函数内调用函数和递归
- (C语言)函数的递归
- 使用递归实现DigitSum()函数,输入一个非负整数,返回组成它的数字之和
- 【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
- 第6章创建函数-----------(函数递归、 创建库、source命令)
- 定义函数(递归)详解