首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
27
问题
有以下程序: 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全国计算机二级
相关试题推荐
下面不属于需求分析阶段任务的是( )。
下面能够将某个变量声明为局部变量的是
在窗体上画1个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click() Dima(3,3) Form=1To3 Forn=1To3 Ifn=mOrn=4-mThen
下面不属于软件测试实施步骤的是
检查软件产品是否符合需求定义的过程称为()。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
在数据处理中,其处理的最小单位是()。
对于复选框和单选钮,下列叙述中正确的是
如果在VisualBasic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是( )。
问题处理方案的正确而完整的描述称为【】。
随机试题
关于民间文艺,下列说法错误的是()。
在宏观细分变量中,()可能是进行组织市场细分最基本、最常用的一个细分变量。
A.腹水比重为大于1.016,蛋白含量大于30g/LB.腹水比重为小于1.016,蛋白含量小于30g/LC.腹水细胞总数升高,分类以多核细胞为主D.腹水葡萄糖小于3.4mmol/L,pH小于7.35结核性腹膜炎腹水性质常为
免疫组织化学染色中关于蛋白酶消化法的描述错误的是
吗啡的化学结构中
教学楼的建筑结构形式可以选用以下()形式。
下列各项中,()是报名参加会计专业技术资格考试的人员应具备的基本条件。
天兆公司经营造船、港口建设、海运和相关智能设备制造四部分业务,这些业务的市场增长率分别为7.5%、9%、10.5%和18%,相对市场占有率分别为1.2、0.3、1.1和0.6。该公司四部分业务中,适合采用智囊团或项目组等管理组织的是()
假如你带团去山东参加农产品展销,你是团长,你怎样组织好这次活动?
AnancientGreekphilosopheroncewrotethatlaughteriswhatmakesushuman—thatitdefinesusas【T1】______.Muchmorerecentd
最新回复
(
0
)