递归 累加和累乘
//遞歸累加
public class Demo01DiGui {public static void main(String[] args) {int num = 5;int sum = getSum(num);System.out.println(sum);}public static int getSum(int num) {if (num == 1) {return 1;}return num + getSum(num - 1);}
}
//遞歸累乘
public class DiGuiDemo {public static void main(String[] args) {int n = 3;int value = getValue(n);System.out.println("階乘為:" + value);}public static int getValue(int n) {if (n == 1) {return 1;}return n * getValue(n - 1);}
}
原理圖:
總結
- 上一篇: 异常:catch下的return;
- 下一篇: jsp页面发生异常跳转到友好页面