用递归函数计算厄密多项式
2014-12-11 10:00
225 查看
原文:用递归函数计算厄密多项式《C和指针》第7章第1道编程题:
Hermite Polynomials(厄密多项式)是这样定义的:
例如,H3(2)的值是40。请编写一个递归函数,计算Hn(x)的值。函数原型为:
Hermite Polynomials(厄密多项式)是这样定义的:
例如,H3(2)的值是40。请编写一个递归函数,计算Hn(x)的值。函数原型为:
int hermite( int n, int x );
/* ** 计算Hermite Polynomials(厄密多项式)的值 */ #include <stdio.h> int hermite( int n, int x ); int main() { int n, x; scanf( "%d%d", &n, &x ); printf( "%d", hermite( n, x ) ); return 0; } /* ** 计算厄密多项式的值,递归函数版本 */ int hermite( int n, int x ) { int result; if( n <= 0 ) result = 1; else { if( n == 1 ) result = 2 * x; else result = 2 * x * hermite( n - 1, x ) - 2 * ( n - 1 ) * hermite( n - 2, x ); } return result; }
相关文章推荐
- 用递归函数计算厄密多项式
- C语言 编写递归函数实现厄密多项式计算。
- 【c语言】递归函数计算厄密多项式的值
- 【C语言】编写递归函数编写厄密多项式。
- 编写程序计算Hermite Polynomials(厄密多项式)
- 用递归函数实现厄密多项式
- 用递归函数实现厄密多项式
- 【C语言】 厄密多项式(递归函数)
- 【C语言】用递归函数实现Hermite Polynomials(厄密多项式)
- 用递归函数求厄密多项式
- 两个多项式相乘 使用散列表加速 在计算时合并多项式的项
- 递归计算多项式的值
- 计算多项式的值
- 《数据结构、算法与应用》3.(非递归函数来计算n!)
- C# 带多项式参数的 CRC16计算
- 考研数据结构与算法之单链表多项式的计算(一)
- lua计算多项式
- c语言单链表实现多项式计算
- 链表计算多项式的和,乘积
- 通过编写递归函数,编写c程序从键盘中输入一个数字和计算符号,算出该数字的和或者是积