首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
admin
2007-03-10
61
问题
已知递归函数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
程序员上午基础知识考试
软考初级
相关试题推荐
在PowerPoint中,下列关于自定义放映的叙述不正确的是(63)。
在Excel2010中,为将数据单位定义为“万元”,且带两位小数,应自定义()格式。
以下操作中属于触摸屏的操作是(26)________________。
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,[说明]这是一个修改字符串的题目,此题中将字符串“hello,Iamnotastudent,Idonotlikecomputer!”中的"not"去掉,并在
DNS的主要功能是什么,DNS解析域名的方式有哪些?可以用什么命令测试域名服务器是否架设成功?
Very long,complex expressions in program are difficult to write correctly and difficultto(68).
If your diskette has been(69), the computer can not store any new information on it.
For each blank, choose the best answer from the four choices and write down on the answer sheet.Web browser is simply a terminal
在Word文字处理软件的界面上,单击工具栏上的“打印”按钮,其作用是(2),使所有标点符号都占一个汉字宽度的排版方式称为(3)。
One solution to major security problems is(73),which are frequently installed to fix known security holes.
随机试题
()是指金融资产根据历史成本所反映的账面价值。
治疗心阴虚,心火旺的心烦失眠宜选治疗热病伤阴之虚风内动宜选
在编制控制性详细规划的过程中,容积率可根据需要制定上限和下限。容积率的下限保证土地开发的效益,防止无效益和低效益开发造成的土地浪费。
我国已初步形成()的住房金融体系。
设L为连接(0,2)和(1,0)的直线段,则对弧长的曲线积分∫1(x2+y2)ds=
下列关于操作风险的说法,不正确的是()。
仲裁裁决被人民法院裁定撤销或不予执行的,当事人就同一纠纷,不能再以重新达成仲裁协议申请仲裁或向人民法院起诉。()
全国人大常委会《关于(中华人民共和国刑法)有关信用卡规定的解释》中规定:“刑法规定的‘信用卡’,是指由商业银行或者其他金融机构发行的具有消费支付、信用贷款、转账结算、存取现金等全部功能或者部分功能的电子支付卡。”这一规定属于()(2015年一法专一
Whoisthespeaker?
Somepsychologists(心理学家)maintainthatmentalactssuchasthinkingarenotperformedinthebrainalone,butthatone’smuscles
最新回复
(
0
)