黃莉媛Java遞迴函數Recursion=Recursive Function=Recursive Methods

w3schools學習Java

public class Main {        /*黃莉媛recursion遞迴函數*/
  public static void main(String[] args) {
    int x = 10;                 /*Java程式必須以main起始*/
    for (int i = 0; i <= x; i++) /*for迴圈*/
    {  System.out.print( i + "累加等於 " + sum(i) );
       System.out.println( " 累乘等於 " + f(i) );} }
  public static int sum(int k) {
    if (k > 0) { return k + sum(k - 1);}
    else { return 0;} }      /*函數sum呼叫自己,稱遞迴*/
  public static int f(int k) {
    if (k > 0) { return k * f(k - 1);}
    else { return 1;} }  /* 0!=1, 7!=7*6!,....*/
}

微軟Visual Studio Code編輯Java

留言

這個網誌中的熱門文章

風險管理期末作業:黃莉媛期貨分析人員2025年第一次衍生性商品風險管理

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

黃莉媛劉任昌tkinter視窗函式庫Entry工具widget