首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的函数利用递归实现了求1+2+3+……+n的功能: int sum(int n){ if(n==0) return 0; else return n+sum(n一1); } 在执行sum(10)的过程中,递归调用sum函数的次数是【 】。
下面的函数利用递归实现了求1+2+3+……+n的功能: int sum(int n){ if(n==0) return 0; else return n+sum(n一1); } 在执行sum(10)的过程中,递归调用sum函数的次数是【 】。
admin
2010-03-15
42
问题
下面的函数利用递归实现了求1+2+3+……+n的功能:
int sum(int n){
if(n==0)
return 0;
else
return n+sum(n一1);
}
在执行sum(10)的过程中,递归调用sum函数的次数是【 】。
选项
答案
10
解析
此递归函数的终止条件是n=0,当n=10时,递归调用sum(9);n=9时,递归调用sum(8);依次类推,当n=l时,递归调用sum(0),此时n=0返回。因此程序递归调用了sum(9)、sum(8)、…、sum(0)等10次sum函数。
转载请注明原文地址:https://www.kaotiyun.com/show/Qbjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述错误的是
有以下程序:#includevoidmain(){inta[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=10;for(i=0;i<3;i++)for(j=1;j<=i;j++)s+=a[i][a[j][i]];prin
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函
下列关于类、对象、属性和方法的叙述中,错误的是()。
C语言程序中,运算对象必须是整型数的运算符是
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
以下选项中函数形参不是指针的是
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是______。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
随机试题
肝硬化患者出现全血细胞减少,最主要的原因是
心在志为肝在志为
下列药物中长期服用可致肌酸激酶升高的药物是
A.1年B.2年C.3年D.5年非经营性《互联网药品信息服务资格证书》的有效期为
下列情况的泡沫液需要送检的是()。
39.消防水池和消防水箱施工和安装中,要求消防水池和消防水箱出水管或水泵吸水管要满足()的技术要求。
2001年国有单位职工总数比1996年减少了( )。2003年,非国有单位专业技术人员占专业技术人员总量的百分比是多少?( )
A、B、C、D为四位漂亮女生,她们喜欢穿漂亮衣服,某天,她们穿的衣服颜色各不相同,有黄色、绿色、蓝色和红色四种。在问到她们各自衣服的颜色时,A说:“B的衣服不是黄色的。”B说:“C的衣服是绿色的。”C说:“D的衣服不是蓝色的。”D说:“A、B、C三人中有一
Wheredoesthewomanprobablywork?
The______whichinlaterlifehedevelopedtowardsCharlestonsuggeststhathis______childhoodhadleftunsatisfiedhisneedfor
最新回复
(
0
)