c语言用递归算法求个函数

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:00:13
1 n=0
p(n,x)= x n=1
((2n-1)*p(n-1,x)*x-(n-1)p(n-2,x))/n n>1

#include <iostream.h>
double p(int n,double x)
{
if(0==n) return 1.0;
else if(1==n) return x;
else return ((2*n-1)*p(n-1,x)*x-(n-1)*p(n-2,x))/n;
}
void main()
{
double ret;
ret=p(10,5.0);
cout<<ret;
}

题目能否再详细一点

int p(int n,int x)
{
if(n==0 ) return 1;
else if (n==1) return x;
else
return ((2n-1)*p(n-1,x)*x-(n-1)p(n-2,x))/n ;
}