首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
35
问题
有以下程序: 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全国计算机二级
相关试题推荐
能够将组合框Combo1中最后一个数据项删除的语句为( )。
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
窗体的左右两端各有1条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从in5.瞰文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Labe14和Labe13中(窗体外观如图所示)
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
设a=2,b=3,c=4,d=5,表达式Nota
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")
设a=5,b=6,c=7,d=8,执行下列语句后,x的值为()。x=IIf((a>b)And(c>d),10,20)
在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序(
以下关于函数过程的叙述中,正确的是
随机试题
美国南北战争后,南方各州限制黑人的选举权,采取的主要措施有()
马致远与郑光祖、________、________并称“元曲四大家”。
女性,42岁,心悸、失眠多年,脾气急,有时出汗多。查:无突眼,甲状腺Ⅱ度肿大,未闻及血管杂音,无震颤。心率106次/分,律整,肺、腹(一);手指及舌伸出呈粗大震颤;甲状腺131I摄取率:3小时30%,24小时55%;T4180nmol/L(正常65~1
人参皂昔中具有抗溶血作用的成分是
A、卡托普利B、可乐定C、哌唑嗪D、肼屈嗪E、米诺地尔可引起红斑狼疮综合征的是( )。
单位撤销、合并所进行的财产清查,按时间分类,下列各项中,正确的是()。
根据《注册会计师法》的规定,注册会计师及其所在的会计师事务所依法承办的审计业务包括()。
代理报检单位只能在规定的区域内从事代理报检业务。()
企业一次购入多项没有单独标价的固定资产,各项固定资产的入账价值应按()。
中国革命和建设的基本立足点是()。
最新回复
(
0
)