首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数comm(int n,int k),该函数将用递归算法计算从n个人中选择k个人组成一个委员会的不同组合数,由n个人里选k个人的组合数=由(n-1)个人里选k个人的组合数+由(n-1)个人里选(k-1)个人的组合数。 注意:部分源程序已存
请编写一个函数comm(int n,int k),该函数将用递归算法计算从n个人中选择k个人组成一个委员会的不同组合数,由n个人里选k个人的组合数=由(n-1)个人里选k个人的组合数+由(n-1)个人里选(k-1)个人的组合数。 注意:部分源程序已存
admin
2012-05-11
77
问题
请编写一个函数comm(int n,int k),该函数将用递归算法计算从n个人中选择k个人组成一个委员会的不同组合数,由n个人里选k个人的组合数=由(n-1)个人里选k个人的组合数+由(n-1)个人里选(k-1)个人的组合数。
注意:部分源程序已存在文件test41_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数comm的花括号中填写若干语句。
源程序文件test41-2.cpp清单如下:
#include<iostream.h>
int comm(int n, int k)
{
}
void main ( )
{
int n=7, k=3;
cout<<"n=7,k=3"<<endl;
cout<<comm(n,k)<<endl;
}
选项
答案
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); }
解析
本题考查的是考生对简单的递归函数的应用。递归函数是算法设计中比较经典的一种,它主要应用数学的递推公式进行反复的迭代计算并最终得到正确答案,在编程上体现为在函数体内部对自身的调用。本题的大体思路为:递归的结束条件为n=k或者k=0,否则就递推的调用公式右端的两项继续训算,直到满足结束条件再逐层返回。
转载请注明原文地址:https://kaotiyun.com/show/l7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述淮海战役发生的全过程及其军事战略。(南京大学2013年历史学基础(中国近现代史)真题)
实验组——控制组的实验设计中常用的统计方法是()
心理与教育科学研究数据的特点有()
关于教育目的确立的依据,下列说法错误的是
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
只有在部分准备金制度下。才可能有存款货币的创造。[中国人民大学2012研]
提高全体国民素质,包括思想道德素质、科学文化素质、身体素质、心理素质和劳动技能素质。其中要放在首要位置的是
设函数U=f(χz,yz,χ)的所有二阶偏导数都连续,则=().
随机试题
连续型随机变量X的分布函数为求:X的密度函数f(x);
患者女,45岁。发现左乳肿块2周,肿块位于左乳外上象限,大小为3.0cm×2.5cm,质中包块,固定,无疼痛及周围皮温升高,无乳头溢液。患者既往无特殊。遂行左乳癌改良根治术及腋窝淋巴结清扫术,术后病理检查结果为左乳浸润性导管癌,伴腋窝淋巴结4/16枚阳性,
早期浸润性宫颈癌是指宫颈上皮癌变.癌组织
属于香豆素类的是()
下列各项中属于农村范围的是()。[2014年、2013年中级真题]
无价格涨跌幅限制的证券在开盘集合竞价期间没有产生成交的,连续竞价开始时,有效竞价范围内的最高买入申报价高于发行价或前收盘价的,以发行价或前收盘价为基准调整有效竞价范围。()
按照规则规定的行为模式的不同,法律规则可以分为()。(2009年单选6)
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和(2)单独都不充分,条件(1)和条件(2)联
Myadviceisnottopayyourkeydepositsinfull_______everythingissigned.
Longaftertheday’scatchhadbeenbroughtashore,thesmelloffishstill______theair.
最新回复
(
0
)