用递归的方法求Hermite多项式的值。
对给定的x和正整数n,求多项式的值,并保留两位小数。
输入
给定的n和正整数x.
输出
多项式的值。
输入样例
html
1 2
输出样例
html
4.00
解析:按照题目给出的要求:递归来解决就行,上code!
不准直接抄!!!
cpp
#include <iostream>
#include <cstdio>
using namespace std;
double f(intt n,int f)
{
if(n==0)
return 1;//判断是否到达递归边界n=0
if(n==1)
return 2*x;//判断是否到达递归边界n-1
return (2*x*f(n-1,x)-2*(n-1)*f(n-2,x));
}
int main(){
int n,x;
cin>>n,x;
printf("%.2f",f(n,x));
return 0;
}
Ladies and gentlemen,赶紧用你发财的小手点个赞吧!