首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1);
有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1);
admin
2009-06-20
29
问题
有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1); fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf("%d\n", s ); }
选项
A、2
B、3
C、4
D、5
答案
A
解析
在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。本题中的fun()函数直接调用了自身,所以它是一个递归函数。fun()函数中,当形参n为1或2时,让形参p所指内容为1。从这里可以看出形参p的用途是输出一个整数,所以我们不妨记作fun(1)=1、 fun(2)=1。如果是其他情况,那么输出结果*p的内容为f(n)=f(n-1)+f(n-2)。由此可见, fun()函数的作用是求斐波纳契数列第n项的值(斐波纳契数列第1和2项的值为1,以后各项分别为前两项之和:1、1、2、3、5、8、13……)。主函数中通过fun()函数,求第3项值;所以输出结果为2,故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/x6Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Text1的文本框,然后画一个名称为Hscroll1的滚动条,其Min和Max属性分别为0和1000。程序运行后,如果移动滑块,则在文本框中显示滚动条的当前值。以下能实现上述操作的程序是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,其窗体上有一个列表框和一个标题为“选择”的命令按钮,且列表框中已有若干列表项。程序的功能是:当单击”选择”按钮时,如果列表框中没有列表项,则程序不做任何操作。否则,判断列表框中是否有列表项被选中,如果没有
以下关于窗体的叙述中错误的是( )。
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1To3Forj=
在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:DimFlagAsBooleanPrivateSubCommand1Click()DimintNumAsIntegerintNum=
(1)在考生目录下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则把它的大写形式显示在标签Labell中;若是大写字母,则把它的小写形式显示在Labell中;若是其他字符,则把该字
以下自定义数据类型的语句中,正确的是( )。
以下关于图片框、图像框的叙述中,正确的是
关于菜单设计,下列叙述中错误的是()。
以下关于VB文件的叙述中,错误的是()。
随机试题
物理吸附仅仅是一种物理作用,吸附稳定性不高,化学吸附的作用力较强,在红外、紫外-可见光谱中会出现新的特征吸收带。这两种吸附都具有选择性,吸附和脱附速率随温度的升高而加快。()
下列治疗消化性溃疡的药物中,能够增强黏膜防御能力的是
A.朱砂安神丸B.龙胆泻肝汤C.黄连温胆汤D.半夏秫米汤不寐,心烦胸闷,泛恶,嗳气,头重目眩,口苦,舌红,苔黄腻,脉滑数,治疗宜选
西安的仿唐菜是()。
()课程设计的主要目的是解决“适”的问题,即要适应外部环境变化。
案例:某教师的例题解题课如下:环节一:教师给出例题,已知椭圆C的左焦点F(-1,0),且点P在椭圆C上,求椭圆C的标准方程,接着老师请学生做大约30秒,教师站在讲台上观察。环节二:教师请学生甲站起来说解题过程,同时板书学生甲的过程,并及时矫正如图1。
日本沿海工业地带发展经济的优势条件主要是()。
在1858年签订的中俄()中,俄国割占中国东北外兴安岭以南、黑龙江以北地区60多万平方公里的领土。
Lemonadeisa(n)______drink.Lemonadeisnotanewdrink.It______.
SleepSleepisoneofthosefunnythingsaboutbeingahumanbeing--youjusthave’todoit.Haveyoueverwonderedwhy?A
最新回复
(
0
)