用C语言编写一段程序,要自定义函数,然后调用函数计算的,可以是递推 或 递归分别写出计算Hermite多项式Hn(x)之值的递推和递归函数,Hn(x)的定义如下:H0(x)=1;H1(x)=2x;Hn(x)=2x Hn-1(x)-2(n-1) Hn-2(x),x>1

问题描述:

用C语言编写一段程序,要自定义函数,然后调用函数计算的,可以是递推 或 递归
分别写出计算Hermite多项式Hn(x)之值的递推和递归函数,Hn(x)的定义如下:
H0(x)=1;
H1(x)=2x;
Hn(x)=2x Hn-1(x)-2(n-1) Hn-2(x),x>1

#include double H(int n,double x){if(x>1){if(n == 0)return 1.0; // H0(x) = 1;if(n == 1)return 2.0*x; //H1(x) = 2x;//直接输出 Hn(x) = 2xHn-1(x) - 2(n-1)Hn-2(x)return 2.0*x*H(n-1,x) - 2.0*(double(n-1))*...