当前位置: > C语言!求改错!求n阶勒让德多项式值...
题目
C语言!求改错!求n阶勒让德多项式值
已知计算x的n阶勒让德多项式值的公式如下:
1 (n=0)
P n (x) = x (n=1)
((2n-1)*x*P n-1 (x)-(n-1)*P n-2 (x))/n (n>1)
请编写递归程序实现计算n阶勒让德多项式的值.
已知计算x的n阶勒让德多项式值的公式如下:
1 (n=0)
P n (x) = x (n=1)
((2n-1)*x*P n-1 (x)-(n-1)*P n-2 (x))/n (n>1)
请编写递归程序实现计算n阶勒让德多项式的值.
输入:阶数 n 和自变量 x
输出:勒让德多项式的值(保留小数点后2位).
#include
#include
int main(int argc,char *argv[])
{float lrd(int a,float b);
float p,x;
int n,i,j;
scanf("%d %d",&n,&x);
p=lrd(n,x);
printf("%.2f",p);
system("PAUSE");x05
return 0;
}
float lrd(int a,float b)
{int r;
if(a==0) r=1;
else {if(a==1) r=b;
else r=((2a-1)*b*lrd(a-1,b)-(a-1)*lrd(a-2,b))/a;
}
return r;
}
提示错误是:main.c:19:17:invalid suffix "a" on integer constant

提问时间:2021-03-28

答案
else r=((2a-1)*b*lrd(a-1,b)-(a-1)*lrd(a-2,b))/a;
要写2*a不能写2a
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.