float p(float n,float x)
{
if(n<0)
printf("n<0.data error!");
else 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;;
}
#include<stdio.h>
int main()
{
float p(float n,float x);
int n,x;
printf("enter n & x:\n");
scanf("%f %f",&n,&x);
printf("%6.2f",p(n,x));
return 0;
}
用递归方法求n阶勒让德多项式的值
最新推荐文章于 2024-09-28 22:05:59 发布