首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n){ int a: if(n==1)return 1; a=n+fun(n-1); return(a);} main(){ printf
有以下程序 #include int fun(int n){ int a: if(n==1)return 1; a=n+fun(n-1); return(a);} main(){ printf
admin
2015-08-14
33
问题
有以下程序
#include
int fun(int n){
int a:
if(n==1)return 1;
a=n+fun(n-1);
return(a);}
main(){
printf("%d\n",fun(5));
}
程序的输出结果是
选项
A、14
B、10
C、15
D、9
答案
C
解析
函数fun为递归定义的函数, 当调用fun(5)→5+fun(4)→5+4+fun(3)→5+4+3+fun(2)→5+4+3+2+fun(1),因此最后的结果为15。
转载请注明原文地址:https://kaotiyun.com/show/CFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段中循环体的执行次数是______。a=15;b=0do{b+=2;a-=2+b;}while(a>=0);
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
一个源文件中的外部变量的作用域为()。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i+
设有程序段:intk=12;while(k=1)k=k-1;则下列描述中正确的是()。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
以下叙述中错误的是
随机试题
求x1,x2使其满足以下约束条件:且使目标函数f(x1,x2)=一2x1-2x2达到最大.
有关肽键的叙述,错误的是()
Ⅰ级星形细胞瘤MRI
《素问,阴阳应象大论》提出:伤脾的情志因素是
生物反馈治疗适用于
位于甲省的某项目产生大量建筑垃圾,经协商可转移至乙省某地填埋,但需要途径丙省辖区,则下列观点正确的是()。
()是指不依当事人的主观意志为转移,能够引起一定劳动法律后果的客观现象。
下图为某湿润地区地质构造和地貌示意图,读图完成下面各题。①处的地质构造为()。
张阳是北京一家图书销售公司市场部的一名员工,其主要工作职责是对销售信息进行分析和汇总。请根据以下要求帮助张阳完成销售数据的统计和分析工作:在“订单明细表”工作表的“小计”列中,计算每笔订单的销售额。
A、It’stheultimatecauseofwinds.B、Itcausesverticalmovementsofair.C、Itreducesdifferencesinairpressure.D、It’suse
最新回复
(
0
)