public class Main {//徐珮芸w3schools遞迴函數recursion public static void main(String[] args) { int x = 10; 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) { //定義sum函數,參數k if (k > 0) { return k + sum(k - 1); //sum函數呼叫sum,f(f(k)) } else { return 0;} } public static int f(int k) { //定義f函數,參數f if (k > 0) { return k * f(k - 1); //f函數呼叫f,f(f(k)) } else { return 1; } //0!=1, 5!=5*4*3*2*1 } }

留言

這個網誌中的熱門文章

產業分析作業

陳瑀晞python運算CSV輸出TKINTER投資風險與報酬Markowitz

馬可維茲風險平均數平面