Hermite Polynomials(厄米多项式)

/**************************************** 
*  File Name  : hermite.c 
*  Creat Data : 2015.1.21
*  Author     : ZY 
*****************************************/ 

/*Hermite Polynomials(厄米多项式)是这样定义的
          1                          ,n <= 0
   Hn(x)= 2x                         ,n = 1 
          2xHn-1(x) - 2(n-1)Hn-2(x)  ,n >= 2*/
#include 

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

int main()
{
	printf("%d\n",hermite(0,1));
	printf("%d\n",hermite(1,2));
	printf("%d\n",hermite(2,3));
	return 0;
}

你可能感兴趣的:(C语言)