首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x); x=fun(x);pri
有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x); x=fun(x);pri
admin
2010-12-10
36
问题
有以下程序
int fun(int n)
{if(n==1)return 1;
else
return(n+fun(n-1));
}
main()
{int x;
scanf("%d",&x); x=fun(x);printf("%d\n",x)
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、55
B、54
C、65
D、45
答案
A
解析
本程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+4+5+6+7+8+9+10=55。
转载请注明原文地址:https://kaotiyun.com/show/isPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
实现字符的UniCode编码方式一-~ANSI编码方式相转换的函数是()。
以下关于文件的叙述中,错误的是
下列程序段正确的是()。
在标准模块中用Public关键字定义的变量,其作用域为( )。
编写如下程序:PrivateSubCommand1_Click()DimnumAsIntegerDimkAsInteger,nAsIntegernum=InputBox("请输入一个正整数:")k
以下过程的功能是从数组中寻找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger) DimsAsInteger,fAsInteger DimiAsInteger
已知过程定义的首行为Subsum(aAsInteger,bAsInteger),则下面过程调用语句中正确的是()。
在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为ComTestl。设窗体Forml标题为“MyForml”,双击控件数组中的第3个按钮,打开代码编辑器,编写如下代码:PrivaeSubComTestl_Click(IndexAsInte
在某个事件过程中定义的变量是( )。
下列选项中,不属于数据管理员(DBA)职责的是()。
随机试题
()不是设备监理工程师应履行的义务。
某外资电子器材有限公司从社会上招收了6名工人,其中有2名14岁的工人,另有1名妇女因性别差异而未被招用,还有1名正在休产假的妇女被同时辞退,职工要求组织工会亦被拒绝。下列选项所述该公司的做法中。错误的是()
_______是检查教师教学效果的必要手段,其目的是改进教学工作。()
某精神病患者,医生问其多大年龄时,患者回答:“33,三月初三生,三月里来桃花开,开花又结果,摘了果子给猴吃……”。此表现属于
具有特定情形的下列哪些证据不能作为定案的根据?()
技术分析理论可以分为以下哪些类型()
甲和乙共同出资设立了茂昌有限责任公司,在下列公司章程条款中,符合《公司法》规定的有( )。
下列哪些行为属于盗窃?()
计算机中十六位浮点数的表示格式为某机器码为1110001010000000,若阶码为移码且尾数为反码,则其十进制真值为(7);若阶码为移码且尾数为原码,则其十进制
Internationalgovernments’inactionconcerningsustainabledevelopmentisclearlyworryingbuttheproactive(主动出击的)approaches
最新回复
(
0
)