【c语言】厄密多项式--用递归实现
2015-04-05 18:03
246 查看
/* 厄密多项式是这样定义的: n <= 0时,h(n(x)) = 1; n = 1时,h(n(x)) = 2*x; n >= 2时,h(n(x)) = 2*x*(h(n-1)(x)) - 2*(n-1)*(h(n-2)(x)); 编写递归函数,函数应该和下面的函数原型匹配: int hermite(int n, int x)*/ #include <stdio.h> int hermite(int n, int x) { int h = 0; if( n <= 0 ) h = 1; else if( n == 1 ) h = 2 * x; else h = 2 * x * hermite( n - 1, x ) - 2 * ( n - 1 ) * hermite( n - 2, x ); return h; } int main() { printf("%d\n",hermite(3,2)); return 0; }
下边截图分别是 n=0,n=1,n=3,x=2时候的例子
相关文章推荐
- C语言实现 厄密多项式 (递归)
- C语言实现任意长度多项式计算(非递归,不带括号)
- 使用递归实现厄密多项式
- 递归实现厄密多项式
- C语言 编写递归函数实现厄密多项式计算。
- C和指针之函数之递归实现厄密多项式
- 多项式计算-C语言递归实现
- 用c语言实现 Hermite Polynomials(厄密多项式)
- 【C语言】用递归函数实现Hermite Polynomials(厄密多项式)
- 用 C 语言实现 厄密多项式 (递归)
- C语言实现一维多项式求值
- C语言 N阶汉诺塔问题的递归实现
- 用牛顿插值多项式求函数近似值的算法,能用C语言编程实现
- C语言实现:函数的递归调用
- 递归下降分析法的简单例子的c语言实现
- 树和二叉树---C语言利用栈实现二叉树的递归、非递归的前、中、后序遍历
- 一个C语言实现不含递归的高效快速排序算法
- C语言的快速排序算法代码-递归实现
- 全排列---递归实现与分析(C语言)
- 用c语言实现数学多项式的计算