//编程题001 使用递归函数实现勒让德多项式
double P(int n,double 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;
}
int main()
{
int n;
double x;
printf("请输入n,x\n");//规范
scanf("%d %lf",&n,&x);
printf("计算结果是%lf\n",P(n,x));//规范
return 0;
}