帮我改一下这个求勒让德多项式的程序
程序代码:#include "stdafx.h"
#include<stdio.h>
int p(int n)
{ int n;
char x;
if(n==0)p(n)=1;
else if(n==1)p(n)=x;
else p(n)=((2n-1)*p(n-1)-(n-1)p(n-2))/n;
return p(n);
}
int main()
{
int n;
int p(n);
scanf("%d",&n);
printf("%d",p(n));
return 0;
}请各位帮我改一下,用该程序求N阶勒让德多项式的值,n=0,p(x)=1. n=1,p(x)=x. n>1,p(x)=((2n-1)*p(n-1)-(n-1)p(n-2))/n









