本文主要是介绍用递归方法求n阶勒让德多项式的值,在主程序中实现输入输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<iostream>
using namespace std;
float p(int n,int x);
int main()
{
int n,x;
cout<<"请输入正整数n:";
cin>>n;
cout<<"请输入正整数x:";
cin>>x;
cout<<"n="<<n<<endl;
cout<<"x="<<x<<endl;
cout<<"p"<<n<<"("<<x<<")="<<p(n,x)<<endl;
return 0;
}
float p(int n,int x)
{
if (n==0)
return 1;
else if(n==1)
return x;
else
return((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n;
}
这篇关于用递归方法求n阶勒让德多项式的值,在主程序中实现输入输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!