共計(jì) 419 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
要用 Java 的遞歸算法求 n 的階乘,可以使用以下代碼:
public class Factorial {public static void main(String[] args) {int n = 5;
int result = factorial(n);
System.out.println(n + " 的階乘是:" + result);
}
public static int factorial(int n) {if (n == 0) {return 1;
} else {return n * factorial(n - 1);
}
}
}
在上面的代碼中,我們定義了一個(gè) factorial
方法,它接受一個(gè)整數(shù) n 作為參數(shù),并使用遞歸的方式計(jì)算 n 的階乘。遞歸的終止條件是當(dāng) n 等于 0 時(shí),返回 1。否則,遞歸調(diào)用 factorial
方法計(jì)算 n - 1 的階乘,并將結(jié)果與 n 相乘,最后返回結(jié)果。在 main
方法中,我們調(diào)用 factorial
方法計(jì)算 5 的階乘,并把結(jié)果打印出來。輸出結(jié)果為 5 的階乘是:120
。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完