首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
admin
2007-03-10
87
问题
已知递归函数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
程序员上午基础知识考试
软考初级
相关试题推荐
操作系统的五大基本功能是__________。
Excel2007中,为了直观地比较各种产品的销售额,在插入图表时,宜选择(42)。
某企业准备对正在实施的各个项目进行期中评估,对每个项目评出重要性和满意度两个参数。信息处理技术员小王根据各个项目的参数制作了如下的平面分布图,用圆点标记了各项目的位置,并划分了I、Ⅱ、Ⅲ、Ⅳ四个区域。()区属于优先改进区,企业应对其中的项目优先支持
根据题中所给信息请把图13-3中的(1)与(2)填写完整。Web站点建成后,其维护是一项很重要的工作,包括网站维护与网站测试,其中网站测试的内容是什么?
区域文件窗口如图2-3所示,默认情况下区域文件名为(1)A.test.com.dnsB.test.com.wwwC.test.com.ftpD.test.com在客户端可以通过(7)来测试DNS是否配置成功。(7)
阅读以下说明,回答以下问题,将解答填入答题纸对应的解答栏内。【说明】某单位网络结构如图1.1所示,网络中所有路由器均使用RIP协议。在网络部署完成后进行了如下测试:1.在主机host101上对Router2的F0/0口及网络1的hostl进行了连
You can cut ,copy, and paste information quickly by clicking.(72)bar buttons with the mouse.
A、displayingB、illustratingC、drawingD、writingA题意为“……显示图形文件”。答案为A。
GB/T 14394—93《计算机软件可靠性和可维护性管理》是(25)。
随机试题
TPN时给予高渗葡萄糖溶液不会出现
A、红细胞渗透脆性试验B、抗人球蛋白试验C、血红蛋白电泳分析D、酸溶血试验E、高铁血红蛋白还原试验自身免疫性溶血性贫血
通过试算平衡无法发现的错误有()
短期流动性调节工具属于()。
考察温度对某一化工产品得率的影响,特选5种不同温度进行试验,并在同一温度下各进行3次重复试验,试验结果如表2.2-3所示。利用上述数据可计算得到:4.若取显著性水平α=0.05,查F分布表得临界值是3.48,则()。
有五只球队参加比赛,对于比赛结果,观众有如下议论:(1)冠军不是山南队,就是江北队。(2)冠军既不是山北队,也不是江南队。(3)冠军是江南队。(4)冠军不是山南队。比赛结果显示,只有一条议论是正确的,那么获得冠军队的是哪一队?
[*]
在项目每个阶段结束时进行项目绩效评审是很重要的,评审的目标是(33)。
ReadthememoandtheCVofanapplicationbelow.Completethecandidateinformationthatfollows.Writeaword,phrase(inCAPI
About25millionautoaccidentsoccurintheUnitedStateseachyear.Approximately5millionpeopleareinjuredintheseacci
最新回复
(
0
)