问题
递归就不用分析了,直接照抄公式就好
代码
#include <stdio.h>
double Her(double x,int n){
if(n == 0) return 1;
else if (n == 1) return 2*x;
else
return 2*x*Her(x,n-1)-2*(n-1)*Her(x,n-2);
}
int main() {
double x;
int n;
printf("Input x,n(n≥0):");
scanf("%lf,%d",&x,&n);
if(n<0)
printf("Please input n≥0!");
else
printf("%g",Her(x,n));
return 0;
}
实例
Her(100,-1)
Her(2,71,0)
Her(3.14,1)
Her(40.222,10)