李晨瑋w3schools遞迴函數recursive function

public class Main { //劉任昌2022.12.16類別名稱Main public static void main(String[] args)//必須存成Monkey.java { int r = 16; //宣告整數r=方法sum for (int i =0; i < r; i++) { //迴圈 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); //k>0, 計算 k + sum(k-1)遞迴 } else { //遞迴,類似f(f(f(x)))函數 return 0; } } public static int f(int k) { //方法(函數f)參數 k if (k > 0) { //條件判斷 return k * f(k - 1); //k>0, 計算 k * f(k-1)遞迴 } else { //遞迴,類似f(f(f(x)))函數 return 1; } } }

留言

這個網誌中的熱門文章

李晨瑋#輸入tkinter繪圖模組金融常識App

李晨瑋金融常識互動測驗PYTHON產生HTML,CSS,JAVASCRIPT