/ 递归函数实现N阶勒让德多项式.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { return 0; } #include<iostream> using namespace std; long p(int x,int y) //Legendre polynomials函数定义 { if(y==0) return 1; else if(y==1) return x; else return (((2*y-1)*x*p(x,y-1)-(y-1)*p(x,y-2))/y); } void main() { int a; //legendre polynomials函数中x的值 int n; //级数n cout<<"请输入legendre polynomials函数中x的值:\n"; cin>>a; cout<<"请输入所要求的多项式级数:\n"; cin>>n; p(a,n); cout<<"n阶勒让德多项式的值为(当x="<<a<<"时):\n"; cout<<p(a,n)<<endl; //输出多项式的值 }
递归方法编写函数求n阶勒让德多项式的值(VS2010)
最新推荐文章于 2022-07-10 15:47:29 发布