首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列函数中,哪项是正确的递归函数( )。 A int Fun(int n) { if(n<1) return 1; else return n*Fun(n+1); } B)
下列函数中,哪项是正确的递归函数( )。 A int Fun(int n) { if(n<1) return 1; else return n*Fun(n+1); } B)
admin
2010-03-29
38
问题
下列函数中,哪项是正确的递归函数( )。
A int Fun(int n)
{
if(n<1) return 1;
else return n*Fun(n+1);
}
B) int Fun(ira n)
{
if(abs(n)<1) return 1;
else return n*Fun(n/2);
}
C) int Fun(int n)
{
if(n>1) return 1;
else return n*Fun(n*2)1
}
D) int Fun(int n)
{
if(n>1) return 1;
else retun n*Fun(n-1);
}
选项
A、A
B、B
C、C
D、D
答案
2
解析
本题考查递归函数这个知识点。递归函数由递归出口和递归体两部分组成:递归出口给出了递归终止的条件;递归体给出了递归的方式。对于选项A,当参数n>=1时,不满足递归调用的结束条件;对于选项C,当参数n<=0时,不满足递归调用的结束条件;对于选项D,当参数n<:2时,不满足递归调用的结束条件。
转载请注明原文地址:https://jikaoti.com/ti/NxW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
在结构化程序设计中,模块划分的原则是
以下选项中不属于C语言程序运算符的是
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#includevoidcalc(floatx,floaty,float*sum){________=x+y;}main(){f
以下叙述中错误的是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
对建立良好的程序设计风格,下面描述正确的是()。
随机试题
藏族的饮食四宝指()。
李某于2019年8月15日提交了一件发明专利申请,李某所在的甲公司以申请专利的权利应当属于该公司为由向人民法院提起诉讼,并于2020年12月19日向国家知识产权局提出中止请求时,该申请已经进入了公布准备阶段。国家知识产权局于2021年1月9曰发布了中止审查
下列都属于创造社成员的一组是()
慢性肾衰竭患者贫血最主要的原因是
北方某省级经济开发区设立于2016年,正在编制规划环评文件,开发区规划面积34km,规划时限近期为20l6年一2020年,远期为2021年一2030年,主导产业为装备制造、新材料新能源、光电子、生物化工和生物制药等。总体规划包括用地布局、产业发展、基础设施
财务管理的环节中,财务管理的核心是指()。
一Howdidyouplayinthematch?一Well,ourteamwasaheadby2tozeroduringthefirsthalf,butweinthelasttenminutes.
幼儿园教育的特殊原则有()。
Thesceneryonthewaywastrulyspectacular,withbeautifulmountains,riversandvalleys,andItookalotofpicturesfromth
计算机网络分为局域网、城域网和广域网,下列属于局域网的是_______。
最新回复
(
0
)