//用递归方法求n阶勒让德多项式的值
//用递归方法求n阶勒让德多项式的值
#include<stdio.h>
#include<math.h>
float p(int n,int x)
{
int f1,f2,j;
int f;
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,x;
float t;
while(1)
{
printf("请输入一个n和x:\n");
scanf("%d %d",&n,&x);
t=p(n,x);
printf("%f\n",t);
}
return 0;
}
还没有评论,来说两句吧...