Hermite多项式(信息学奥赛一本通-T1165)
生活随笔
收集整理的這篇文章主要介紹了
Hermite多项式(信息学奥赛一本通-T1165)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
用遞歸的方法求Hermite多項式的值
對給定的x和正整數n,求多項式的值,并保留兩位小數。
【輸入】
給定的n和正整數x。
【輸出】
多項式的值。
【輸入樣例】
1 2
【輸出樣例】
4.00
【源程序】
#include<iostream> #include<cstdio> using namespace std; double calculate(int n,int x);int main() {int n,x;double result;cin>>n>>x;result=calculate(n,x);printf("%.2lf\n",result);return 0; }double calculate(int n,int x) {if(n==0)//判斷是否到達遞歸邊界n=0return 1;else if(n==1)//判斷是否到達遞歸邊界n=1return 2*x;else//否則繼續遞歸return ( 2*x*calculate(n-1,x)-2*(n-1)*calculate(n-2,x) ); }?
總結
以上是生活随笔為你收集整理的Hermite多项式(信息学奥赛一本通-T1165)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算星期几(信息学奥赛一本通-T1083
- 下一篇: 信息学奥赛一本通C++语言——1055: