首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() { if(n==1)return 1; { int x; Else
有以下程序 int fun(int n) main() { if(n==1)return 1; { int x; Else
admin
2020-03-15
36
问题
有以下程序
int fun(int n) main()
{ if(n==1)return 1; { int x;
Else scanf("%d",&x);x=fun(x);
return(n+fun(n—1)); printf("%d\n",x);
} }
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数int fun(int n)的定义中又出现了对函数fun的调用,所以函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量x时,递归调用的过程为:
fun(10)=10+fun(9)=10+9+fun(8)=10+9++8+fun(7)=10+9++8+7+fun(6)
=10+9++8+7+6+fun(6)=10+9++8+7+6+5+fun(4)=10+9++8+7+6+5+4+fun(3)
=10+9++8+7+6+5+4+3+fun(2)=10+9++8+7+6+5+4+3+2+fun(1)
=10+9++8+7+6+5+4+3+2+1=55
转载请注明原文地址:https://jikaoti.com/ti/jnG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对如下二叉树进行后序遍历的结果为
不能正确表示数学式的表达式是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;P=&a[0];则以下选项中值为6的表达式是
以下能正确定义且赋初值的语句是
关于C语言的变量,以下叙述中错误的是
以下选项中,能用作数据常量的是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。【10年3月】
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不
随机试题
会计是以()为主要计量单位,反映与监督一个单位的经济活动的一种经济管理工作。
治疗寒饮伏肺的咳喘,应选用的药物是
《刑法》第二百六十九条对转化型抢劫作出了规定,下列哪些选项不能适用该规定?
气体监测分析过程中,被测排放物的浓度应在仪器测试量程的有效范围,即仪器量程的( )。
某国家地质公园的规划面积为243.2平方千米,以闻名中外的晚白垩纪恐龙化石群遗迹为主体景观,辅以重要的地层遗迹、花岗岩石林景观和独一无二的恐龙景观文化资源,是一个集科学研究、科学普及、观光游览和边境贸易于一体,科学内涵丰富、景观优美、极具旅游价值的国家地质
神经元的组成包括()
43位同学,他们身上带的钱从8分到5角,钱数都各不相同,每个同学都花光全部钱各自买了画片,画片只有两种,3分一张和5分一张,每人都尽量多买5分一张的画片。所买的3分画片的总数是多少张?
Energywillbeoneofthedefiningissuesofthiscentury.Onethingisclear:theeraof(1)_____oilisover.Whatwealldon
ThetwomostimportantpartiesinNewZealandare
A、Shedidn’tenjoythefilmatall.B、BothsheandTinalikedthefilm.C、Sheenjoyedthefilm,butTinadidn’t.D、Tinadidn’tl
最新回复
(
0
)