首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() { if(n==1)return 1: {int x; Else scanf("%dff&x);x=fu
有以下程序 int fun(int n) main() { if(n==1)return 1: {int x; Else scanf("%dff&x);x=fu
admin
2017-05-20
51
问题
有以下程序
int fun(int n) main()
{ if(n==1)return 1: {int x;
Else scanf("%dff&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+15+5+fun(4)=10+9+8+7+6+5+4+fun(3)
=10+9+8+7+15+5+4+3+fun(2)=10+9+8+7+15+5+4+3+2+fun(1)
=10+9+8+7+6+5+4+3+2+1=55
转载请注明原文地址:https://kaotiyun.com/show/kaDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
有以下程序#include<stdio.h>voidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){char
在计算机软件系统的体系结构中,数据库管理系统位于用户和______之间。
C语言结构体类型变量在程序运行期间
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE*p){char
以下程序的输出结果是intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
随机试题
某公司普通股每股发行价为20元,筹资费用率为3%,预计下期每股股利为097元,以后每年的股利增长率为3%,该公司的普通股资本成本为()。
男性,26岁。因高热、下肢瘀斑10天入院。查体:轻度贫血貌,双下肢有散在瘀斑和出血点,浅表淋巴结未触及肿大,胸骨无压痛,心肺无异常。腹平软,肝、脾肋下未触及。白细胞0.3×109/L,中性粒细胞0.03×109/L,红细胞3.4×1012/L,血红蛋白10
世界卫生组织健康的“四大基石”不包括()
患者,女,45岁。患糖尿病8年,面色晦暗,消瘦乏力,胸中闷痛,肢体麻木、刺痛夜间加重,唇紫,舌暗有瘀斑,苔薄白,脉弦涩。治疗应首选
《建设工程工程量清单计划规范》规定,要求分析措施项目综合单价的项目有( )。
()子系统实现各种费用的归集和分配,及时准确的计算出产品的总成本和单位成本,并自动编制机制转账凭证供账务处理子系统使用。
根据《合同法》的规定,当事人对合同价款约定不明确,又没有政府定价或指导价可供参照时,合同价款的确定规则为()。
学生思想品德的形成具有长期性和反复性,所以,对学生的品德教育不能操之过急。()
声笼法实验主要用来探讨的听觉特性是()
CollegeGraduatesWorkingasCommunityWorkers1.一些大学生选择毕业后去社区工作2.这样做的好处3.我的看法
最新回复
(
0
)