胡寬佑w3schools遞迴函數recursive function

public class Main {       //胡寬佑2022.12.16類別名稱Main
  public static void main(String[] args)//必須存成Monkey.java
  { int r = 16;                    //宣告整數r=方法sum
    for (int i =0; i < r; i++) {  //迴圈
    System.out.print(i + "累加 "+ sum(i) );
    System.out.println(" 累乘機 "+ f(i) );}
  }
  public static int sum(int k) { //方法(函數sum)參數 k
    if (k > 0) {                 //條件判斷
      return k + sum(k - 1);  //k>0, 計算 k + sum(k-1)遞迴
    } else {                //遞迴,類似f(f(f(x)))函數
      return 0;
    }
  }
    public static int f(int k) { //方法(函數f)參數 k
    if (k > 0) {                 //條件判斷
      return k * f(k - 1);  //k>0, 計算 k * f(k-1)遞迴
    } else {                //遞迴,類似f(f(f(x)))函數
      return 1;
    }
  }
}

留言

這個網誌中的熱門文章

風險管理期中考試作業:風險管理制度與實務18屆考題