103 第六題 解礦石最終溫度

       科學家發現描述某礦石加熱 i 秒後溫度的公式:Ti = Ti-1+i×3.14159,其中 Ti 代表礦石加熱 i 秒後的溫度。給定礦石初始溫度 T0 (為浮點數),以及加熱的秒數 i (為整數, 1 ≤ i ≤ 200),計算加熱 i 秒後,礦石的最終溫
度 Ti。請在表單上建立二個 LABEL、三個 TEXTBOX 和一個按鈕,第一個 LABEL 表示「礦石初始溫度」,第一個 TEXTBOX 可以輸入礦石初始溫度 T0 數值,第二個 LABEL 表示「加熱秒數」,第二個 TEXTBOX 可以輸入加熱秒數 i ,按了按鈕後,在第三個 TEXTBOX 輸出「礦石最終溫度」Ti,注意:請將Ti計算結果依四捨五入顯示到小數點以下 5 位。舉例來說,當 T0 = 500.5, i = 100 時,礦石最終溫度計算結果 Ti = 16365.52950。程式執行順序:輸入礦石初始溫度與加熱秒數,按下按鈕,輸出礦石最終溫度。

輸入說明

輸入 1 個浮點數代表 礦石初始溫度 t 與 1 個整數表示加熱秒數 s。兩者以空白隔開。
(0.0 ≤ t ≤ 1000.0,0 ≤ s ≤ 500)

輸出說明

程式輸出礦石最終溫度。

範例
輸入 輸出
500.5 100 16365.53
375.5 28 1650.99
12.7 198 61905.16


分析:
此題可用迴圈解也可以用遞迴函數解,但須知遞迴解法用在比賽有優點也有缺點,選手不可不知。

遞迴解法優點,快速思考出解決問題的方法。(除非你對遞迴演算法不熟)

遞迴解法缺點,耗用大量記憶體與執行時間。
此題遞迴解法,呼叫函數只有 200層 ( 1 ≤ i ≤ 200)
使用記憶體也只有一個浮點數,所以尚可使用遞迴解法。

另外, Format 函數據有四捨五入特性,請善用。