首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列函数中,哪项是正确的递归函数( )。 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
61
问题
下列函数中,哪项是正确的递归函数( )。
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://www.kaotiyun.com/show/UTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句组中,正确的是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;m--)scanf("
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){intt,i,j;{intc[10]={1,2,3,4,5,6,7,8,9,0}
数据库管理系统是()。
在软件开发中,需求分析阶段产生的主要文档是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
下面不属于需求分析阶段任务的是()。
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AA
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
结构化程序设计的基本原则不包括()。
随机试题
国债属于()。
口服不可嚼碎,易引起严重口腔溃疡的助消化药是
下列论据,通过演绎法来证明论点的有
患者,男性,33岁,脾脏破裂,术中输血20ml后,突然出现血压急剧下降,手术切口大量渗血,酱油色尿,应考虑
下列哪项不是月经先期气虚证的临床特点()
A.禁用于红肿部位B.严禁直接口服C.使用后不宜马上饮水D.一般应整片吞服E.保持舌下含服至少5分钟泡腾片剂()。
根据我国《民法通则》第142条和第150条的规定,人民法院援用国际惯例作为处理合同争议的法律根据时,必须同时符合的条件有:()
若某排气筒的排放为间断性排放,排放时间小于1h,应在排放时段内实行连续采样,或在排放时段内以等时间间隔采集()样品,并计平均值。
甲公司2×16年3月份A商品有关收、发、存情况如下:(1)3月1日结存300件,单位成本为2万元。(2)3月8日购入200件,单位成本为2.2万元。(3)3月10日发出400件。(4)3月20日购入300件,单位成本
WhenIfirstentereduniversity,myaunt,whoisanEnglishprofessor,gavemeanewEnglishdictionary.Iwas【C1】______toseet
最新回复
(
0
)