//递归法!
/*
=======================================================
n阶勒让德多项式,n=1时,Pn(x)=x;n>=1时,
Pn(x)=((2n-1)x-Pn-1(x)-(n-1)Pn-2(x))/2。
=======================================================
*/
#include <stdio.h>
#include <math.h>
double p(int n,double x)
{
if(n==0)
return 1; //这一步非常关键!
/*
=======================================================
n阶勒让德多项式,n=1时,Pn(x)=x;n>=1时,
Pn(x)=((2n-1)x-Pn-1(x)-(n-1)Pn-2(x))/2。
=======================================================
*/
#include <stdio.h>
#include <math.h>
double p(int n,double x)
{
if(n==0)
return 1; //这一步非常关键!