首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
16
问题
有以下程序: 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://kaotiyun.com/show/fsWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
己知在菜单编辑器中设计了窗体的快捷菜单,其主菜单为al,且取消其“可见”属性,如图2所示。运行时,以下()事件过程可以使快捷菜单的菜单项响应鼠标右键单击。
下面能够将某个变量声明为局部变量的是
检查软件产品是否符合需求定义的过程称为()。
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。
表达式Sgn(0.25)的值是()。
A、PrivateSubForm_Click()x=InputBox("输入界面","请输入数据",20)EndSubB、PrivateSubForm_Click()x=InputBox("请输入数据","输入界
在考生文件夹下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运.行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则将它的大写形式显示在标签labell.中;若是大写字母,则把它的小写形式显示在Iabell中,若是其他字符,则将该字
问题处理方案的正确而完整的描述称为【】。
随机试题
善治气血虚弱,胞胎失养所致的胎动不安的方剂是
鹿茸可用于治疗()
当采购在运行期内各种后续费用(备件、油料及燃料、维修等)较高的货物时,最好的评标方法应采用( )。
【背景资料】某桥梁工程,合同工期15个月,总监理工程师批准的施工进度计划如图1所示。工程实施过程中发生下列事件:事件一:项目监理机构对G工作进行验收时发现该工程质量达不到合格标准,需加固补强,导致直接经济损失60万元。
调整工作行程速度的方法有()。
()是物流体系中一个重要的环节,既有调节生产和供求的作用,也有创值与增效的功能。
下列不属于存货的储存变动成本的是()。
《企业破产法》规定,破产财产应该优先清偿()。
某高校对一些毕业学生进行问卷调查。在接受调查的学生中,准备参加公务员考试的有65人,准备考研有92人,准备参加出国考试的有27人,三种考试都准备参加的有14人,准备选择两种考试参加的有36人,不参加其中任何一种考试直接就业的有45人。问接受调查的学生共有(
ItwaslateatnightonOctober10,1939,whenDrBethunewasbusyworkinginafieldhospital.AnEighthRouteArmysoldiercam
最新回复
(
0
)