首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(int n)返回1,2,3,…,n的和。其中n大于0。 程序要求使用递归实现上述功能。 注意:不能修改程序的其他部分,只能补充sum函数。 试题程
使用VC6打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(int n)返回1,2,3,…,n的和。其中n大于0。 程序要求使用递归实现上述功能。 注意:不能修改程序的其他部分,只能补充sum函数。 试题程
admin
2013-11-15
33
问题
使用VC6打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(int n)返回1,2,3,…,n的和。其中n大于0。
程序要求使用递归实现上述功能。
注意:不能修改程序的其他部分,只能补充sum函数。
试题程序:
#include
#include(cmath)
int sum(int n)
{
}
void main()
{
tout<<"1+2+3+…+100="<
end1;
return;
}
选项
答案
return(n==1)?1:n+sum(n-1);
解析
本题主要考查三目运算符?:的使用和递归函数的编制。程序功能是计算前n个自然数的和,n为参数。程序的运算过程如下,不是一般性,假设n为3,首先执行sum(3),因为3不等于1,所以return语句返回的值为3+sum(3-1),然后执行sum(3-1)即sum(2),2不等于1,所以return语句返回的值为2+sum(2-1),然后执行sum(2-1)即sum(1),因为1等于1,所以return语句返回的值为1,即问号后的值,所以最终结果为3+2+1=6,而题中n为100,所以结果为5050。
转载请注明原文地址:https://kaotiyun.com/show/sXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中定义和实现的函数称为【】。
下面程序段的输出结果是()。intx=5;do{cout<<--x;}while(!x);
下列C++运算符中,优先级最高的是()。
下列叙述中正确的是()。
含有纯虚函数的类称为【】。
如下的类定义,错误的语句是()。classMyclass{public:inta=1;//A)Myclass();//B)Myclass(inti);
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是()。
假定一个一维数组的定义为“chara[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为:【】。
下面是关于派生类声明的开始部分,其中正确的是()。
在下面的运算符重载函数的原型中,错误的是()。
随机试题
关于小张、小李书法学习的情况,有如下判断:(1)如果小张学习魏碑,那么小李学习汉隶;(2)小张既没有学习秦篆,也没有学习魏碑;(3)小张或者学习秦篆,或者学习魏碑。结果发现,上述判断有两项是错误的。根据以上信息,可以得出以下哪项结论?
______属于损益类账户。
阅读小说片段,回答问题:赵七爷是邻村茂源酒店的主人,又是这三十里方圆以内的唯一的出色人物兼学问家;因为有学问,所以又有些遗老的臭味。他有十多本金圣叹批评的《三国志》,时常坐着一个字一个字的读;他不但能说出五虎将姓名,甚而至于还知道黄忠表字汉升和马
调凹法是将A.缺隙两端基牙的倒凹平均分配B.倒凹适当集中于一端基牙C.模型向倒凹较大的一方颊侧倾斜D.模型向倒凹较小的一方舌侧倾斜E.模型向基牙颊侧倾斜
根据《证券法》,下列说法正确的是:()
《建设工程质量管理条例》中所称的建设工程是指( )。
根据《证券公司为期货公司提供中间介绍业务试行办法》,证券公司应当在营业场所妥善保存有关介绍业务的凭证、单据、账簿、报表、合同、数据信息等资料。保存上述文件资料的期限不得少于( )年。
(2017年)某企业本月生产甲、乙两种产品分别耗用机器工时50000小时和70000小时,当月车间设备维修费96000元(不考虑增值税),车间管理人员工资24000元,该企业按照机器工时分配制造费用。不考虑其他因素,当月甲产品应分担的制造费用为(
A、 B、 C、 D、 A
A—officepinB—officeclockC—penholderD—notepaperE—globeF—staplerG—memoholderH—paperfastenerI—tapedispenserJ—letter
最新回复
(
0
)