首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
34
问题
有以下程序
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/fsPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某人编写了下面的程序,希望能把Textl文本框中的内容写到Temp.txt文件中PrivateSubCommandl_Click()Open”Temp.txt”ForOutputAs#2Print”Textl”Close#2
实现字符的UniCode编码方式一-~ANSI编码方式相转换的函数是()。
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger) …EndSub则下面叙述中错误的是( )。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
下面不能在信息框中输出"VB"的是( )。
执行以下程序后,在窗体上输出的是()。PrivateSubCommand1_Click()Dima(20)Forj=1To20Step2a(j)=jNextjPrinta(
以下叙述中错误的是( )。
判断复选框是否被选中的属性为
窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:PrivateSubOption1_Click(IndexAsInteger)EndSub下面关于此过程的参数I
下面列表框属性中,是数组的是( )。
随机试题
Thevastmajorityofpeoplebelievechildrentodaygoonfewerschoolexpeditionsandtripsthanwhentheywereatschool—witht
缺铁性贫血属于
下列关于金融工具的分类,错误的是()。
建筑施工合同签署缺陷的处理原则()
调节目视助航灯光光强等级的电气设备是()。
树图中上一级()成为下一级手段的行动目的。
公安机关的性质是指公安机关与其他国家机关相区别的根本属性,认识人民警察的性质是确定公安机关职能、任务、职权等问题的重要依据。( )
下列行为中,构成盗窃罪的有()。
下列叙述小,错误的是
OntheTrialoftheHoneyBadgerOnarecentfieldtriptotheKalahariDesert,ateamofresearcherslearnalotmoreabout
最新回复
(
0
)