首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为 #include<iostream.h> int func(int n) { if(n<1)return1; else return n+func(n-1); retu
下列程序的输出结果为 #include<iostream.h> int func(int n) { if(n<1)return1; else return n+func(n-1); retu
admin
2010-03-29
19
问题
下列程序的输出结果为 #include<iostream.h> int func(int n) { if(n<1)return1; else return n+func(n-1); return 0; } void main() { cout<<func(5)<<end1; }
选项
A、0
B、10
C、15
D、16
答案
8
解析
本题考查的是递归函数的使用,题中递归函数的结束条件为n<1,递推公式为f(n)=n +f(n-1),所以计算结果为5+4+3+2+1+1,最后一个1为n=0时的返回值。
转载请注明原文地址:https://kaotiyun.com/show/Vtjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx;scanf(’’%dt’’,&x);if(x<=0);elseif(x!=5)printf(’’%d\n’’,x);
在一个C源程序文件中所定义的全局变量,其作用域为()。
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输m所有可能的序列,否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16
两个或两个以上的模块之间关联的紧密程度称为()。
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。注意:部分源程序给出如下。请勿改
在软件开发中,需求分析阶段产生的主要文档是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
设序列长度为n,在最坏情况下,时间复杂度为0(log2n)的算法是()。
结构化程序设计主要强调的是()。
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在C数的百位和个位上。例如,当a=45,b=12时,调用该函数后,c=5142
随机试题
对于癫痫持续发作患者,护士首先应做何种准备
在沉箱重力式码头施工中,沉箱安放就位填充完毕后,后方抛石棱体及倒滤层的抛填,应()。
商业汇票分为商业承兑汇票和银行承兑汇票。()
下列各科目的期末余额,不应在资产负债表“存货”项目列示的是()。
简要回答面向对象方法中对象的基本特点。
做实验产生的废弃物不用处理,直接倒入水槽即可()
在微型计算机中,运算器和控制器合称为:
如图所示的正方形的边长为10,AB与正方形的底边垂直,那么图中阴影部分的面积是()。
【】是Java程序的并发机制,它能同步共享数据,处理不同事件。
[A]summer[B]night[C]winter[D]autumn[E]postoffice[F]bus[G]house
最新回复
(
0
)