首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1; } main() {int i,j=0; for(i=1;i<3;i++)j+=
有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1; } main() {int i,j=0; for(i=1;i<3;i++)j+=
admin
2010-01-10
57
问题
有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1; } main() {int i,j=0; for(i=1;i<3;i++)j+=f(i); printf(“%d\n”,j); } 程序运行后的输出结果是
选项
A、4
B、3
C、2
D、1
答案
2
解析
本题考查的知识点是递归函数。通过分析不难写出,f()函数的数学表达式为:
f(n)=1 n=1;
f(n)=f(n-1)+1 n不等于1;
在主函数中for循环执行了两次函数调用f(i)。第一次:i为1,调用f(1)得到返回值 1,并把它加到i中,i的值为1。第二次i为2,调用f(n),根据递归公式可知“f(2)=f(1) +1”,得到返回值2并把它加到j中,j的值为3。所以最后输出的j的值为3。
转载请注明原文地址:https://kaotiyun.com/show/2XWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
窗体上有Command1、Command2两个命令按钮。现编写以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click()
以下叙述中错误的是
在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为
定时器的Interval属性的值是一个整数,它表示的是
结构化程序设计的基本原则不包括
设a=2,b=3,c=4,d=5,下列表达式的值是a>bAndc<=dOr2*a>c
能够产生1到50之间(含1和50)随机整数的表达式是
算法具有五个特性,以下选项中不属于算法特性的是
随机试题
寒热证的鉴别要点是
面对当事人的下列做法,法院应当不予准许的是?
下列哪一选项符合规章制定的要求?(卷二真题试卷第39)
根据《房屋建筑与装饰工程工程量计算规范》,措施项目中安全文明施工的“四口”是()。
要保持一国长期的经济增长,政府可以选择的经济政策包括()。
关于期货市场,下列说法正确的有()。
王某担任某县高二英语教师期问通过了硕士研究生入学考试,学校以王某服务期未满,学校英语教师不足为由不予批准王某在职学习。王某欲以剥夺其参加进修权利为由提出申诉,受理申诉的机构应当是()。
教授创造性思维的策略和方法中,()的主要目的是发展学生的想象力和对事物的敏感性,并促使学生深入思考,灵活应对。
新郎经过紧张的筹备准备迎娶新娘,婚礼当天迎亲车队到达时,新娘因移情别恋飞往国外,新娘家人转告新郎随后办理离婚手续。此事对新郎造成了严重伤害。法院认为新娘违背了诚实信用原则和公序良俗原则,侮辱了新郎的人格尊严,判决新娘赔偿新郎财产损失和精神抚慰金。关于本案,
属于特殊商品的有()
最新回复
(
0
)