首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是(
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是(
admin
2012-01-20
67
问题
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
选项
A、5
B、12
C、15
D、30
答案
C
解析
递归函数fun被定义为含有参数int n,返同整型。其中fun函数递归调用本身,当n=1时,fun返回1,如果大于1那么执行n*fun(n-2)。所以,当n等于5时,执行5*fun(3);当3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://kaotiyun.com/show/nDVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx);main(){intn=1,m; m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}程序运
关于C语言标识符,以下叙述中错误的是()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
以下选项中叙述正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中
设有定义和语句(假设shortint型数据占2字节)shortint*pi,*pj;pi=pj=(short,*)malloc(2);则以下叙述正确的是()。
C源程序中不能表示的数制是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后义正常地插入了一个元素,则循环队列中的元素个数为()。
随机试题
仲裁答辩书的首部除标题写明仲裁答辩书外,只写
原发性高血压的发生与周围细小动脉的变化密切相关,其早期病理变化最可能的是
心悸的临床特点有
决定投资项目需要达到的规模的因素是()。
某计算机房设置七氟丙烷灭火系统,并设置有机械应急操作设施。则气体灭火系统机械应急操作装置应设在()。
王某骑车时突然犯癫痫病,将放学路上独自回家的8岁的姚某撞伤,用去医疗费500元。医疗费应当( )。
《银行业监督管理法》规定,银行业金融机构应当按照规定如实向社会公众披露()。
审计工作底稿是注册会计师形成审计结论,发表审计意见的直接依据。()
LeeKuanYew(李光耀)embodiesauniquelyAsianapproachtogovernancethathasoftenbeenatoddswiththeWesterndemocraticprinci
Thestudyoftherulesgoverningthewayswordsandphrasesarecombinedtoformsentencesiscalled
最新回复
(
0
)