black

登录

问答题

使用VC6打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(intn)返回1,2,3,…,n的和。其中n大于0。
程序要求使用递归实现上述功能。
注意:不能修改程序的其他部分,只能补充sum函数。
试题程序:
#include<iostream.h>
#include<cmath>
intsum(intn)
{
}
voidmain()
{
cout<<"1+2+3+…+100="<<sum(100)<<
endl;
return;
}

【参考答案】

return(n==1)?1:n+sum(n-1);
【解析】本题主要考查三目运算符?:的使用和递归函数的编制......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)

相关考题

判断题 ( )在双层地基中,当基底下可压缩土层的厚度小于或等于荷载面积宽度的一半时,荷载面积下的σz几乎不扩散。

单项选择题 有如下程序: #include<iostream> usingnamespacestd; classTest { public: Test(){n+=2;} ~Test(){n-=3;} staticintgetNum(){returnn;} private: staticintn; }; intTest::n=1; intmain() { Test*p=neWTest; deletep; cout<<"n="<<Test::getNum()<<endl; return0; } 执行该程序的输出结果是(  )。

判断题 ( )当挡土墙静止不动,土体处于弹性平衡状态时,土对墙的压力称为静止土压力。

All Rights Reserved 版权所有©在线考试题库网(zxkao.com)

备案号:湘ICP备14005140号-7

经营许可证号:湘B2-20140064