递归算法-1165:Hermite多项式

1165:Hermite多项式

时间限制: 1000 ms 内存限制: 65536 KB
提交数: 12993 通过数: 5652
【题目描述】
用递归的方法求Hermite多项式的值
在这里插入图片描述
对给定的x和正整数n,求多项式的值。

【输入】
给定的n和正整数x。

【输出】
多项式的值。

【输入样例】
1 2
【输出样例】
4.00


思路:用递归的方法,直接按给定分段函数写出式子。

#include<bits/stdc++.h>
using namespace std;

double h(int n,int x)	
      {
        if(n == 0)
	   return 1;
	 else if(n == 1)
	   return 2 * x;
	 else
	    return 2 * x * h(n - 1,x)-2 * (n - 1) * h(n - 2,x);
	}
int main(){
	int n,m;
	cin >> n >> m;
	printf("%.2lf",h(n,m));
	return 0;
} 
发布了430 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zqhf123/article/details/105306776