首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
admin
2013-02-02
38
问题
已知递归函数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
解析
根据题意,f(n)的功能是计算1+2+…+n。因此,f(n-1)=1+2+…+(n-1)=f(n)-n。所以,当n>=1时,f(n)可以表示为f(n-1)+n,当n<l时,不妨令f(n)=0。故本题的4个选项中,只有C符合题意。
转载请注明原文地址:https://www.kaotiyun.com/show/YnVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
计算机通过电话网拨号方式上网时,异步传输的字符同步,下列选项(18)的说法是正确的;采用数据位为8位的异步起止方式传输数据时,其效率最高为(19),高级数据链路控制规程(HDLC)是(20)提出的标准;HDLC帧同步标志是(21);HDLC协议为保证帧同步
4B/5B编码是将数字数据变为数字信号的方法,其原理是用5位编码表示(37)位数据。
以下Windows环境下的各种操作中,不正确的是(13)。
数据库管理系统由三级模式组成,其中决定DBMS功能的是(20)。数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是(21)。
假设微处理器的主振频率为50MHz,两个时钟周期组成一个机器周期,平均三个机器周期完成一条指令,则它的机器周期是(12)ns,平均运算速度约为(13)MIPS。
多路复用(Multiplexing,也称多路复接)是通信中常用的技术,在不同的应用场合中可以采用不同的多路复用方式,如:(17):光缆就是采用这种方式;(18):GSM通信中采用此方式;(19):用此方式60路话音可复用一个超群(Supergroup
根据红皮书的计算机安全系统评价准则,下面属于C2级安全准则的操作系统是(24)。 Ⅰ.DOS Ⅱ.WINDOWS 95 Ⅲ.WINDOWS 98 Ⅳ.Unix Ⅴ.Windows NT Ⅵ.Novell 3.
XML的主要特点之一是用户能够自定义自己的______。
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]链式存储的队列称为链队。根据队列的FIFO原则,为了操作上的方便,可以使用带头指针front和尾指针rear的单链表来实现链队。若链队元素的数据类型为datatype,则链队结
随机试题
汽缸垫有什么作用?
下列关于肾小球滤过作用的叙述,正确的是()
对下列()案件调解达成协议的,人民法院可以不制作民事调解书。
根据宪法和法律的规定,下列哪些选项是错误的?
对某设备的主关零部件检查了7批,将每批检查的情况汇总成表,如表1所示。问题试绘制排列图,并找出造成质量不合格的主要原因。
某工程单代号搭接网络计划如下图所示,节点中下方数字为该工作的持续时间,其关键工作为( )。
计算机会计信息系统中的存货管理、往来账管理等模块属于( )。
下列关于担保物权说法,不正确的是()。
经济文化相对落后的国家可以先于发达资本主义国家进入社会主义,主要原因有()
A、Toski.B、Toattendawedding.C、Toescapekidnappers.D、Toseeanartshow.A
最新回复
(
0
)