使用递归方法求n阶勒让德多项式的值,递归公式为:
其中:n和x为int型;Pn(x)为float型。
【源文件名】
ex405.c
【输入形式】
先后从键盘输入n和x,用空格分隔
【输出形式】
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【样例输入】
-1,3
【样例输出】
error
【样例说明】
无
【样例输入】
2,-3
【样例输出】
-3.50
【样例说明】
无
#include <stdio.h>
double p(int n, int x); //定义求值函数
int main()
{
double r;
int s, y;
scanf("%d %d", &s, &y); //输入值
r=p(s, y); //调用求值函数
printf("%f\n", r); //输出值
r