#include <iostream>
using namespace std;
double dg(int n,double x)
{
if(n==0) return 1;
else if(n==1) return x;
else return ((2*n-1)*x*dg(n-1,x)-(n-1)*dg(n-2,x));
}
int main()
{
cout<<"请输入n和x"<<endl;//n是多项式的阶数,x是自变量的值
int n;
double x;
cin>>n;
cout<<endl;
cin>>x;
cout<<endl<<dg(n,x);
}
递归:求n阶勒让德多项式的值
最新推荐文章于 2023-12-17 13:35:56 发布