楊盛閎w3schools 學習Java遞迴函數recursive methods

public class Main { public static void main(String[] args) { int x = 15; for (int i=0;i<=x;i++) { int result = sum(i); System.out.print("累加到" +i+"等於"+result); System.out.println("累乘到"+i+"等於: "+factor(i)); } } public static int sum(int k) { if (k > 0) { return k + sum(k - 1); } else { return 0; } } public static int factor(int k){ if (k > 0) { return k * factor(k-1); } else { return 1; } } }

留言

這個網誌中的熱門文章

楊盛閎Python集合set清單list元組tuple字典dictionary 3月 26, 2023