施詠翔w3school遞迴函數recursive function

public class Main {           //施詠翔2022.12.16類別名稱Main
  public static void main(String[] args) //必須存成Monkey.java
  {  int r = 11;                  //宣告整數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;
     }
   }
}

留言

這個網誌中的熱門文章

施詠翔產業分析作業:期貨業務員2024

施詠翔Java.Script期貨業務員測驗互動網頁

施詠翔類別,必須有 兩底線init兩底線的起始initiate函數