首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
admin
2007-03-10
46
问题
已知递归函数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
程序员上午基础知识考试
软考初级
相关试题推荐
某咨询顾问公司派小强统计本市各品牌汽车的占有率,以下4种统计方法中,小强应采用______方法,使估算结果较为可信。
在Word2007中要建立一个表格,方法是()。
某PPT文件共有8张幻灯片,现选中第6张幻灯片,对其设置新的背景颜色,单击“应用”按钮后,则()。
[说明]阅读以下资料后,回答问题。Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用3个配置文件httpd.conf,access.cord和srm.conf来配置Apache服务器的行为。http
配置WindowsServer2003DHCP服务器的第一步是,为该服务器分配一个(1)地址。对于DHCP服务组件的安装,可以依次选择“控制面板→添加或删除程序→添加/删除Windows组件”来安装,也可以通过(2)来安装该服务组件。(1)
(73)is not a programming language.
You can cut ,copy, and paste information quickly by clicking.(72)bar buttons with the mouse.
A、displayingB、illustratingC、drawingD、writingA题意为“……显示图形文件”。答案为A。
Each instruction is processed(75),and several instructions are at varying stages of execution in the processor at any given time
随机试题
WithoutthehelpofmyEnglishteacher,I(win)________thefirstprizeintheEnglishSpeakingCompetition.
Beingvery_____,heknewwhatwasgoingonabouthim.
离散型随机变量的分布律具备()性质。
证券公司设立限定性集合资产管理计划,应当事先报( )。
企业处置一项以公允价值模式计量的投资性房地产,实际收到的金额为100万元,投资性房地产的账面余额为80万元,其中成本为70万元,公允价值变动为10万元。该项投资性房地产是由自用房地产转换的,转换日公允价值大于账面价值的差额为20万元。假设不考虑相关税费,处
H公司司是一家高成长的公司,目前每股价格为20元,每股股利为1元,股利预期增长率为6%。H公司现在急需筹集资金5000万元,有以下3个备选方案。方案1:按照目前市价增发股票250万股。方案2:平价发行10年期的长期债券。目前新发行的10年期政府债券的
青春期阶段的自我中心主义是否认其他人可能有不同的知觉和相信的事物。()
随着手机和网络的普及,人们开始随时随地地获取各种信息。但有研究认为,正是因为人们接触过多信息,导致想法增多。过多想法无法实现时,人们会利用各种信息填充大脑,让无法实现的想法所带来的焦虑暂时不进入脑海。根据以上描述可以推出()。
一台主机正在通过一条10Gbit/s的信道发送65535字节的满窗口数据,信道的往返延迟为1mS,不考虑数据处理时间。TCP连接可达到的最大数据吞吐量是()。(假设用于标记字节的序号位为32位,报文的生存时间为120s)
有以下程序:#include<iostream.h>Floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<
最新回复
(
0
)