首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
47
问题
有以下程序: 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全国计算机二级
相关试题推荐
窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubCom
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1_Click() ’循环1 Fori=1To3 Forj=1To4
以下不能输出"Program"的语句是( )。
下列关于二叉树的叙述中,正确的是()。
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
关于随机文件,以下叙述中错误的是( )。
在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序(
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
有下面的程序段:x=InputBox("字符串","输入","请输入")Printx如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
在名称为Forml的窗体上从上到下添加两个文本框,名称分别为Textl、Text2;再添加一个命令按钮,名称为Commandl,标题为“选中字符数是”。程序运行时,在Textl中输入若干字符,选中部分内容后,单击“选中字符数是”按钮,则选中的字符个数显示在
随机试题
Detailedpreparationmustbe________beforeyousignacontract.
患者呕吐多为清水痰涎,胸闷食少,头眩心悸,舌苔白腻,脉滑。其证候是
患者男,74岁,因为膀胱癌住院手术,术后接受顺铂化疗。在给药后,护士遵医嘱给患者输入大量液体急性水化,此做法是为了防止药物对患者产生()
某工程项目计划工程量100m3,计划单价20元/m3,实际完成工程是150m3,实际单价18元/m3,该工程的进度偏差为()元。
进行单位建筑工程概算时,当初步设计深度不够,不能准确地计算出工程量时,可用的方法是()。
Excel的表格框线只能用虚线表示,不能转换成实线。()
阅读下面材料,回答问题。赵峰是班里的数学科代表,不仅数学成绩好,其他各科成绩也都名列前茅。可是,他上课时虽然发言积极,课余时间却不愿意与同学主动交流,也不喜欢参加班集体活动,显得有些冷漠。每当有同学向他请教问题时,他总是先强调一下:“连这样的题你都不
设计一个大型信息系统首先必须有()。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
根据汉字国标码GB2312-80的规定,一级常用汉字个数是
最新回复
(
0
)