用递归方法求n阶勒让德多项式的值,递归公式为:
/*用递归方法求n阶勒让德多项式的值,递归公式为:*/
#include <stdio.h>
int fun(int n,int x)
{
int a;
if(n == 0) a = 1;
else if(n == 1) a = x;
else
a = (2 * n - 1) * x - fun(n - 1,x) - (n - 1) * fun(n - 2,x) / n;
printf("%d ",a);
}
int main()
{
int n,x;
printf("请输入n与x的值:\n");
scanf("%d %d",&n,&x);
fun(n,x);
}
谭浩强C程序设计p219第13题