c语言编程--函数--

分别写出计算Hermite多项式Hn(x)的值的递推和递归函数。Hn(x)定义如下:
H0(x)=1
H1(x)=2x
Hn(x)=2xHn-1(x)-2(n-1)Hn-2(x)(对x>1)

#include <math.h>
#include <stdio.h>
long H(int n,int x)
{
if(n==0)return 1;
if(n==1)return 2*x;
if(n>1)return (2*x*H(n-1,x)-2*(n-1)*H(n-2,x));
}
main()
{
int n,x;
printf("when x=-1,program exits.");
while(1)
{
printf("n=");
scanf("%d",&n);
getchar();
if(n==-1)break;
printf("x=");
scanf("%d",&x);
getchar();
printf("result= %ld\n",H(n,x));
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-04-23
给你个提示,可以用函数指针数组来搞定
第2个回答  2006-04-23
离问题结束还有 14 天 23 小时
第3个回答  2006-04-23
用数组也行哦

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网