您的位置:首页 > 编程语言

第七章 函数 编程习题 第一题

2018-02-08 09:46 260 查看
题目:





//*************************************************************************************************************************

/*计算厄米多项式:
Hn(x)=
1.n<=0: 1;
2.n=1: 2x;
3.n>=2: 2xH(n-1)(x)-2(n-1)H(n-2)(x);
由题意可知,需要:
1.两个变量: x,n;
2.需要三个判断: 判断n的值;
3.一个终结条件: n<=0;
*/
#include<stdio.h>
int heimite(int n, int x);
int main()
{
int x = 2;
int n = 3;
printf("%d\n", heimite(3,2));

return 0;
}

int heimite(int n, int x)
{
long int res = 0;
if (n <= 0) {
return res=1;
}
if (n >= 0) {
if (n == 1) {
return res = 2 * x;
}
else if (n >= 2) {
res = 2 *x*heimite(n - 1, x) - 2*(n - 1)*heimite(n - 2, x);
return res;
}
else {
return 0;
}
}
}
//一个简单的递归;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: