首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void fun(int n,int *s) { int f1,f2; if(n==1||n==2)*s=1; else { fun(n-1,&f1);
有以下程序 #include<stdio.h> void fun(int n,int *s) { int f1,f2; if(n==1||n==2)*s=1; else { fun(n-1,&f1);
admin
2022-04-02
22
问题
有以下程序
#include<stdio.h>
void fun(int n,int *s)
{
int f1,f2;
if(n==1||n==2)*s=1;
else
{
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
}
}
main()
{
int x;
fun(6,&x);
printf("%d\n",x);
}
程序运行后的输出结果是( )。
选项
A、5
B、2
C、3
D、8
答案
D
解析
题意中,函数fun的第二个参数通过指针作为函数返回值,它的功能是通过递归,求得fun(n)的值为fun(n-1)+fun(n-2),由于当n取值为1,2时,值为1。所以可知整个数列如下:1,1,2,3,5,8…,即某一项是前两项之和,所以当n取值为6时,fun(6,*s)返回s的值为3+5=8。本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/YOd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
程序流程图中带有箭头的线段表示的是()。
程序调试的任务是
下列叙述中正确的是
下列关于栈的叙述中正确的是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
随机试题
以下选项,没有正确体现司法审查的合法性的是()
一患者被铁锨砍伤左手掌部。予以简单包扎后第二天就诊医院,恰当的处理原则是
胃、十二指肠溃疡急性穿孔最重要的诊断依据是
各种感染如病毒、细菌、真菌等引起脑炎、脑膜炎、流行性出血热等均可引起_______而导致其功能减退。
场景(七)某安装公司承接某燃气发电工程,安装公司项目部根据工程特点,编制了施工组织设计,方案中规定:10003液化气球罐焊接前应进行预热,焊接工作全部完成后进行整体热处理,最后进行充水试验;设备安装中对每组垫铁的数量和调整方法作了规定;对燃气轮机刚性联轴
根据国有资产产权界定管理的有关规定,下列资产中,不应当界定为国有资产的有()。
我国航空工业昌飞旋翼桨叶研发团队通过两年多的技术攻关,成功试制出约14米超大型直升机复合材料旋翼桨叶。材料是时代进步的重要标志。下列有关材料的说法正确的是()。
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:注意:下面出现的所有文件都必须保存在考生文件夹[K:\K01\15010007]下。对考生文件夹下WORD.DOC文档中的文字进行编辑,排版
A、Weweremetbytheheadofthecompanyattheairport.B、WeknewMrs.Joneswasthepresidentofthecompany.C、Mrs.Jonesuse
Electroniccigarettesshouldbesubject______thesametaxesandlimitationsonpublicuseastraditionaltobaccoproducts.
最新回复
(
0
)