首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的函数利用递归实现了求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
23
问题
下面的函数利用递归实现了求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://jikaoti.com/ti/6rW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i<j){t=s[i];s[i]=s[j];s[j]=t;i++;J--;}}
有以下程序#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn
若要求从键盘读入含有空格字符的字符串,应使用函数()。
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出结果为:6,980注意:部分源程序在文
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
有如下函数模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
随机试题
据报道,中国的共享经济预计将在未来五年内保持30%以上的快速年增长率。中国共享经济的快速发展揭示了中国经济的巨大活力和潜力,但它正面临着许多挑战。随着共享经济在交通工具、住宿、餐饮(catering)等领域的高速发展,出现了个人信息泄漏(leakage)、
在道德作用问题上,要反对的极端看法有()
为区别于普通处方,专用处方笺具有明显的特征。例如儿科用药处方为
增加基牙数目的主要作用是
下列乙类传染病中依法采取甲类传染病的预防控制措施的是()
混凝土的徐变是指()。
下列税收中,属于行为税的是()。
商品期货合约交割月份的决定因素是()。
A最近水果太贵了。B喂,是张东吗?C王芳,你家离学校远吗?D是吗?我正打算请她教我呢。E我的嗓子疼得厉害,还发烧。王老师的钢琴弹得很好,教过很多学生。()
A、Theydidn’tcare.B、Theyhatedit.C、Theylovedit.D、Theyhavemixedfeelings.A短文谈到,一开始,大部分美国人认为白宫并没有什么特别之处,很少人见过白宫或者知道白宫是什么
最新回复
(
0
)