首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
29
问题
有以下程序
#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://kaotiyun.com/show/Ohkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n"),}程序的运行结果是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
以下叙述正确的是
下列叙述中正确的是()。
有以下程序#include<stdio.h>#include’’string.h’’typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={”Zhao’’,’
若有以下程序intflinta[],intn)main(){if(n>1)inta□={8,2,9,1,3,6,4,7,5};{int]]t;t=f(a,n-1);printf("%d\n",fla,9));returnt>a
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
随机试题
患者,男性,29岁。尿频尿急尿痛2年,症状加重时有终末血尿,小便6~10次/日。尿沉渣检查:脓细胞(+++),红细胞(++)。尿液普通细菌培养(-)。尿路平片未见明显异常。患者最可能的诊断是
用绕接的方法连接导线时,对导线的要求是()
企业如何承担社会责任?
化脓性阑尾炎行阑尾切除术,术后3天切口红肿,有脓性分泌物,10天后清创缝合而愈合。切口愈合类型应记录为:()
某年某月某日21:30许,某省某集团有限公司所有、某县海运公司经营的“某"轮,在该县港海域搁浅沉没,船上12名船员,1人获救,9人死亡,2人下落不明,直接经济损失约270多万元。事故经过:该轮事故前2日约24:00载755t煤从某港返回当地港,吃水前2.6
某市一安居工程包括三批住宅、一所学校和一家医院,对所有的建筑单位采取公开招标的方式,由招标单位委托某招标代理机构组织招投标活动,此招标代理机构在市建设工程交易信息网及建设工程交易中心发布了招标公告,招标公告明确,当资格预审合格的投标申请人过多时,招标人按照
某资产评估机构接受委托对一大型企业的一钢架结构综合办公楼进行评估。在评估过程中需对该建筑进行损伤检测。假如你是三位经验丰富的评估师,负责该项业务的评估。在评估过程中,对此办公楼的质量进行了了解和观察,并制定了详细的检测计划。请你列出(1)钢
甲、乙夫妇带着名贵爱犬去海边度假,散步时狗与乙突然同时都掉进海里,甲立即跳下海,先将狗救上岸。待再救乙上岸时,乙因溺水过久抢救无效死亡。下列判断,正确的是()。
SQL语句中删除视图的命令是( )。
Weexperiencedifferentformsofthesun’senergyeveryday.Thesunisthemajorsourceofenergyforourplanet.Itcausesth
最新回复
(
0
)