游昕樺Java遞迴函數Recursion=Recursive Function=Recursive Methods

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!,....*/ }

在w3school 截圖

在visual studio code 截圖

留言

這個網誌中的熱門文章

游昕樺期貨分析人員2025年第一次衍生性商品風險管理

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

游昕樺 風險管理制度與實務18屆