float p(float n,float x)
{
if(n<0)
printf("n<0.data error!");
else if(n==0)
return 1;
else if(n==1)
return x;
else
return ((2*n-1)*x-p(n-1,x)-(n-1)*p(n-2,x))/n;;
}
#include<stdio.h>
int main()
{
float p(float n,float x);
int n,x;
printf("enter n & x:\n");
scanf("%f %f",&n,&x);
printf("%6.2f",p(n,x));
return 0;
}
用递归方法求n阶勒让德多项式的值
最新推荐文章于 2025-12-15 22:32:00 发布
文章介绍了一个使用C语言编写的递归函数`floatp`,用于计算特定数学问题中的浮点数结果,涉及组合数学的性质。函数根据输入参数`n`和`x`进行条件判断和递归调用。
float p(float n,float x)
1467





