首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int f(int n) { if (n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=i;i<3;i++)
有以下程序: int f(int n) { if (n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=i;i<3;i++)
admin
2009-04-15
46
问题
有以下程序: int f(int n) { if (n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=i;i<3;i++) j+=f(i); printf("%d\n",j); } 程序运行后的输出结果是( )。
选项
A、4
B、3
C、2
D、1
答案
2
解析
通过分析不难写出,f()函数的数学表达式为:
f(n)=1 n=l;
f(n)=f(-1)+1 n≠1;
在主函数中for循环执行了两次函数调用f(i)。第一次:i为1,调用f(1)得到返回值1,并把它加到j中,j的值为1。第二次i为2,调用f(n),根据递归公式可知f(2)=f(1)+1,得到返回值2并把它加到j中,j的值为3。所以最后输出,i的值为3。
转载请注明原文地址:https://www.kaotiyun.com/show/fsWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
PrivateFunctionf(yAsInteger) f=y*yEndFunction运行上述程序,如下叙述中正确的是( )。
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:PrivateSubCommand1_Click()Dimcount(10)AsInt
下面的程序执行完毕后,组合框中数据项的值是()。PrivateSubFormClick()Fori=1To6Combo1.AddltemiNextiFori=1To3
下列叙述中,不属于设计准则的是()。
以下关系表达式中,其值为True的是( )。
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
以下关系表达式中,其值为True的是( )。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( )。
能够产生1到50之间(含1和50)随机整数的表达式是( )。
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是( )。
随机试题
在课堂教学中,教师让学生观察实物或模型,或者向学生做示范性实验,以使学生获得有关感性知识的方法叫()
Awriterandeducator______ourschool.
11月婴儿,腹泻3天,大便呈黄绿色蛋花汤样,未经治疗,日渐加重,患儿嗜睡,前囟、眼窝极度凹陷,四肢厥冷,呼吸深快,为紧急抢救重度脱水及重度酸中毒,静脉补液最好先予液体是:()
外伤性颅内血肿的致命因素,是
下列关于证券公司的分类监管制度的说法,正确的是()。
残疾人社会工作通常在( )开展。
简要分析危机预警、危机反应与恢复管理的基本内容。
已知abc≠0,则(1)(2)
SleepWhenyouworryaboutneedingsleepandtwistaround,tryingtofindacomfortableposition,you’reprobablyonlymakin
A、Companieswerefightingforthegamingmarket.B、Theysawhigheconomicreturnsinthebusiness.C、Moreandmorepeoplewereu
最新回复
(
0
)