首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第n项的函数定义如下: int fa(int n) { if(n==1)return 1; else return 3*fa(n-1)+2; } 若执行函数调用表达式fa(4)时,返回的函数值为( )。
计算数列第n项的函数定义如下: int fa(int n) { if(n==1)return 1; else return 3*fa(n-1)+2; } 若执行函数调用表达式fa(4)时,返回的函数值为( )。
admin
2021-02-22
27
问题
计算数列第n项的函数定义如下:
int fa(int n) {
if(n==1)return 1;
else return 3*fa(n-1)+2;
}
若执行函数调用表达式fa(4)时,返回的函数值为( )。
选项
A、53
B、17
C、23
D、49
答案
A
解析
题意fa( )函数是一个递归函数,当n取值不等于1时,函数递归调用自身,返回值为3*fa(n-1)+2;当n取值为1时,函数返回值为1;所以fa(4)展开,等价于3*fa(3)+2,等价于3*(3*fa(2)+2)+2,等价于3*(3*(3*fa(1)+2)+2)+2,等价于3*(3*(3*1+2)+2)+2,也就等价于:53,本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/mHh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于关键字class和typename,下列表述中正确的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
请打开考生文件夹下的解决方案文件proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:463184631
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
下列叙述中错误的是
下列关于C++流的描述中,错误的是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
下列运算符不能重载为友元函数的是()。
在C++中,实现封装性需借助于()。
在C++中,实现封装性需借助于()。
随机试题
下列腧穴中,属于手太阳小肠经的有
下列属于细分变量中地理变量的是()
输血时,过敏反应多发生于输血过程中,发生过敏反应的典型表现是
斜井(巷)施工期间兼作行人道时,必须每隔()m设置躲避硐并设红灯。
关于房产税的筹划,下列说法中错误的是( )。
热情友好,既是道德情感,又是道德行为。()
豫菜是河南菜的简称,是中国烹饪的渊源和主体。它是在原“宫廷菜”等多种菜式的基础上,依据河南的物候条件,逐步形成和发展起来的。北宋是豫菜的鼎盛时期。不属于豫菜形成基础的是()
A、 B、 C、 D、 B
Accordingtowhatsomepeoplesay,theinternationalcommunity______.Inthethirdparagraph,thewriterimpliesthat______.
Youwillnowbeaskedtogiveyouropinionaboutafamiliartopic.Afteryouhearthequestion,youwillhave15secondstoprep
最新回复
(
0
)