为了账号安全,请及时绑定邮箱和手机立即绑定

用递归方法求n阶勒让德多项式的值。我答案不对,求大神解答呀~.

/ 猿问

用递归方法求n阶勒让德多项式的值。我答案不对,求大神解答呀~.

C++ C
可乐不冒泡 2018-11-11 15:43:46
#include<stdio.h>#include<math.h>int deduo(float);int main(){    float n,x,sum,result;    scanf("%f %f",&n,&x);    sum=deduo(n);    printf("%f",sum);    return 0;}int deduo(float n){    float result,x;    if(n==0)        result=1;    else if(n==1)        result=x;    else        result=((2*n-1)*x*deduo(n-1)-(n-1)*deduo(n-2))/n;    return result;}

其公式为:(凡是n与p相邻时n是下标)pn(x)={1,(n=0)。x,(n=1)。((2*n-1)*x*p(n-1)(x)-(n-1)*p(n-2)(x))/n.

查看完整描述

目前暂无任何回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信