首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
admin
2007-03-10
70
问题
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
选项
A、if n>1 then return 1 else return n+f(n-1)
B、if n>1 then return 1 else return n+f(n+1)
C、if n<1 then return 0 else return n+f(n-1)
D、if n<1 then return 0 else return n+f(n+1)
答案
C
解析
递归函数的目的是执行一系列调用,一直到达某一点,序列终止。为了保证递归函数正常执行,应该遵守下面的规则:
(1)每当一个递归函数被调用时,程序首先应该检查其基本的条件是否满足,例如,某个参数的值等于零,如果是这种情形,函数应停止递归。
(2)每当函数被递归调用时,传递给函数一个或多个参数,应该以某种方式变得“更简单”。即这些参数应该逐渐靠近上述基本条件。例如,一个正整数在每次递归调用时会逐渐变小,以至最终其值能到达零。
在本题中,f(n)的功能是解决1+2+…+n的累加问题,可用下面的递归公式表示f(n):
f(n)=0 (n=0)
f(n)=n+f(n-1) (n≥1)
因此可知,f(n)应采用的代码段为:
if n<1
then return 0
else return n+f(n-1)。
转载请注明原文地址:https://kaotiyun.com/show/B1jZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
在Excel2010中,设单元格A1、A2、A3、A4中的值分别为20、3、16、20,若在单元格B1中输入函数“=PR0DUCT(ApA2)/MAX(A3,A4)”,按回车键后,则B1单元格中的值为(
某企业的大数据工程项目包括如下四个阶段的工作:①数据获取,②数据清洗与整理,③数据分析,④数据展现。一般来说,工作量较大、花费时间较长的阶段是______(1),技术含量最高的阶段是______(2),准备向有关部门递交成果的阶段是______(3)。
以下关于计算机病毒的叙述中,不正确的是()。
在Word2007的绘图工具栏上选定矩形工具,按住(36)________________按钮可绘制正方形。
Windows操作系统通过(7)来判断文件是不是一个可执行文件。
在用户界面上鼠标操作的功能不包括___________。
如果一张幻灯片中的数据比较多,很重要,不能减少,可行的处理方法是______。
桌面上有各种图标,图标在桌面上的位置()。
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。【说明】某网络拓扑结构如图1.1所示,路由器R1的路由信息如下所示:C202.118.1.0/24isdirectlyconnectedFastEtherne
(73)is not a programming language.
随机试题
一女性患者,26岁,月经周期35天,其排卵发生的时间大约在月经的第几天()
国际承包工程中,经常出现变更已成事实后,再进行价格谈判,这对承包商很不利。当遇到这种情况时可采取以下()对策。
在设备监理组织协调中,( )起着核心的作用。
某校班主任李老师在批改作业时,发现学生高某的作业本中夹了一封写有“×××收”的信件,李老师顺便拆封阅读了此信。这是高某写给一位女同学的求爱信,李老师看了十分生气,后来在班会上宣读了此信,同时对高某提出了批评。次日,高某在家留了一张字条后离家出走。
性格是个体对现实的态度及其相应的行为方式中表现出来的稳固而有核心意义的心理特征,主要受后天因素的影响,因而没有好坏之分。()
一次聚会上,麦吉遇到了汤姆、卡尔和乔治三个人,他想知道他们三人分别是干什么的,但三人只提供了以下信息:三人中一位是律师,一位是推销员,一位是医生;乔治比医生年龄大,汤姆和推销员不同岁,推销员比卡尔年龄小。根据上述信息麦吉可以推出的结论是()。
沉默行为是指面对管理制度或生产活动等方面的隐患,为了避免人际冲突,害怕遭受打击报复或维护自身脸面等原因而有意保留自己想法的行为。根据上述定义,下列属于沉默行为的是:
证明:当0
硬盘存储器中,当驱动器与内存储器进行信息交换时,由( )控制它们信息读取。
Thereisnothingmorefatiguingthannotsucceeding—beingblocked,notmovingahead.Itisa【S1】circle.Failurebreedsfatigue
最新回复
(
0
)