首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
求n阶勒让德多项式的递归函数定义如下: double P(double x,int n){ if(n=0)return 1; if(n=1)retum x; if(n>1)retum((2*n—1)*x—P(x,n一1)一(
求n阶勒让德多项式的递归函数定义如下: double P(double x,int n){ if(n=0)return 1; if(n=1)retum x; if(n>1)retum((2*n—1)*x—P(x,n一1)一(
admin
2020-06-29
54
问题
求n阶勒让德多项式的递归函数定义如下:
double P(double x,int n){
if(n=0)return 1;
if(n=1)retum x;
if(n>1)retum((2*n—1)*x—P(x,n一1)一(n一1)*P(x,n一2))/n;
}
若执行函数调用表达式P(1.3,2),函数P被调用的次数是( )。
选项
A、1
B、2
C、3
D、4
答案
C
解析
首先执行调用P(1.3,2);由于n=2,大于1,所以需要递归调用P(1.3,1)和P(1.3,0),此时n的值或者是0,或者是1,函数P返回。所以函数P被调用3次,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/ai8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为( )。 #include<iostream> using namespace std; void main(){ int a=1; switch(a){ case
如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
算法分析的目的是
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______。
友元类的所有成员函数都是另一个类的【】。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。(2)完成函数AddMember(intn),如
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1-9=92*9=1
随机试题
除另有规定外,口服制剂标签上应注明“用前摇匀”的是()。
辛弃疾《水龙吟》“休说鲈鱼堪脍,尽西风、季鹰归未?”所用典故为晋朝人________。
某项目流动资金总需用额为800万元,应付账款为500万元,存货总额为400万元。根据流动资金的分项详细估算法,该项目流动资金为()万元。
创建“活教育”体系的教育家是()
要制伏坏人,有时候要以坏治坏,以小坏对付大坏,以假坏对付真坏。坏人也会做好事,但好人只要做过坏事就变成了坏人。由此可以推出()
内部言语
中国公民甲在境外被一外国间谍组织收买,接受该间谍组织指派,回国搜集某沿海军事基地情报。甲的行为构成()。
人力资本理论
数据库的故障恢复一般是由()来执行恢复。
【B1】【B8】
最新回复
(
0
)