33,311
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
float poly(float x,int n);
int main()
{
float x;int n;
cout<<"阶勒让德多项式来两个数试试:"<<endl;
cin>>x;
cin>>n;
poly(x,n);
return 0;
}
float poly(float x,int n)
{
if(n=0)
return 1;
else
if(n=1)
return x;
else
if(n>1)
return ((2*n-1)*x*poly(x,(n-1))-(n-1)*poly(x,(n-2)))/n;
}
#include<iostream>
using namespace std;
float poly(float x,unsigned int n);
int main()
{
float x;unsigned int n;
cout<<"阶勒让德多项式来两个数试试:"<<endl;
cin>>x;
cin>>n;
poly(x,n);
return 0;
}
float poly(float x,unsigned int n)
{
if(n=0)
return 1;
else
if(n=1)
return x;
else
return ((2*n-1)*x*poly(x,(n-1))-(n-1)*poly(x,(n-2)))/n;
}