求n阶勒让德多项式的递归函数定义如下: double P(double x, int n) { if(n==0) return 1; if(n==1) return x;

admin2021-07-02  28

问题 求n阶勒让德多项式的递归函数定义如下:
        double P(double  x, int  n) {
            if(n==0)  return 1;
            if(n==1)  return x;
            if(n>1) return ((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

解析 内联函数的函数定义必须出现在内联函数第一次被调用之前;内联函数可以避免函数频繁调用时的开销,提高程序运行效率;在类定义体内部定义的成员函数,编译器都将其视为内联函数;A、B、C正确;内联函数也可以有参数,D错误,答案为D。
转载请注明原文地址:https://jikaoti.com/ti/8uh0FFFM
0

最新回复(0)