阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 高等考試_三級_資訊處理:程式語言#77784
科目:程式語言
年份:108年
排序:0

申論題內容

一、閱讀以下 Java 程式,列出數學式以說明變數 e 在計算什麼?接著撰寫 遞迴(recursive)程式 public static double etx(int accuracy, int x) 來計算前述變數 e 的值,撰寫時必須使用 etx 規定的參數與資料型 態。(25 分) 5d2c259841a8b.jpg

詳解 (共 1 筆)

詳解 提供者:Yu

變數e追蹤一下各變數值就大該知道在做什麼了

至於遞迴 用了一個變數計算階乘 

public static double etx (int accuracy, int x){

        int mul=1; 

        if(accuracy == 1) return 1;

        else {

                for(int i=1; i<accuracy; i++){

                        mul*=i;

                }

                return Math.pow(x,accuracy-1)/mul + etx(accuracy-1, x);

        }

}