蘇嘉瑞w3schools遞迴函數Recursive=Recursive Function=Recursive Methods

先利用w3schools再利用VS Code

public class Main {       //蘇嘉瑞2022.12.19類別名稱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;
    }
  }
}

先利用w3schools

Visual Studio Code

劉任昌教學影片

留言

這個網誌中的熱門文章

馬可維茲風險平均數平面

衍生性商品風險管理