#include <stdio.h>
float p(int n,int 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 x,n;
printf("input n & x:");
scanf("%d,%d",&n,&x);
printf("n=%d,x=%d\n",n,x);
printf("P%d(%d)=%6.2f\n",n,x,p(n,x));
return 0;
}
C语言 用递归方法计算n阶勒让德多项式的值
于 2022-10-04 15:53:00 首次发布