首页 > 试题广场 >

已知勒让德多项式为: 编写程序,从键

[问答题]
已知勒让德多项式为:


编写程序,从键盘输入xn的值,使用递归函数求pn(x)的值。


推荐
#include<iostream>
using namespace std;
double p( double x,int n );
int main()
{
int n;
double x;
cout << "please input x and n:";
cin >> x >> n;
cout << "p(" << x << "," << n << ")=" << p( x,n ) <<endl;
}
double p( double x,int n )
{  double t1,t2;
if( n == 0 )
return 1;
else
if( n == 1 )
return x;
else
{
t1 = ( 2*n-1 )*p( x,n-1 );
t2 = ( n-1 )*p( x,n-2 );
return ( t1-t2 )/n;
}
}

发表于 2018-05-07 11:38:31 回复(0)