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
答案
else r=((2a-1)*b*lrd(a-1,b)-(a-1)*lrd(a-2,b))/a;
要写2*a不能写2a
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 一个数把小数点向左移动一位,比原数少12.6,原数是多少?
- 更号下:1+2sin470°cos110°除以cos200°+cos650° 的值等于答案是 (-1)
- cos2X=2cos²x-1,怎么得到的?
- 一组串联的LED灯,电阻值= 【电源电压-(LED灯数量*每个LED灯电压)】*LED灯额定电流(安),这样算对吗?
- 一次足球比赛共赛15轮(即每队均赛15场),胜一场计3分,平一场记1分,负一场记0 分,某中……
- 谈笑风生怎么造句?
- 英语翻译
- 放大镜可以当手电筒镜片?
- 若正四棱锥底面边长为a,侧面积是底面积的2倍,则它的体积V=
- 找规律.0,-3,8,-17,34,…,第六个是什么
热门考点