首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
求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
47
问题
求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
模板是实现类属机制的一种工具,其功能非常强大,它既允许用户构造类属函数,即()。
有如下程序:#include<iostream>usingnamespacestd;classx{protected:inta;public:x(){a=1;}
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
若有int*x[3]:则以下表述正确的是______。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤
在长度为n的有序线性表中进行二分查找,需要的比较次数为【】。
下面关于C++语言的描述错误的是
随机试题
犬患子宫积脓不仅影响配种,而且对机体健康造成危害,常处理方法通常是()。
贫血的治疗原则首先是
城市总体规划不包括()。
砌筑6层以下建筑物的保温承重墙,宜选用()。
下列各项中,属于政府采购原则的有()。
2002年度,该投资者再投资者退税的比例为( )。外国投资者将分得的利润再投资,应退的税款为( )万元。
政府在对公共物品制定价格进行管理时,应遵循的原则有()。
()朝的贾鲁受命治理黄河,后人把这河取名贾鲁河。
士兵在战场上身穿迷彩服以达到隐蔽的效果,主要利用了知觉的()。
【S1】【S8】
最新回复
(
0
)