Java 是一種廣泛使用的編程語言,很多開發者喜歡使用它來解決問題。本文將教你如何使用 Java 計算 1 到 20 所有階乘的和。
階乘是一種數學概念,例如,5 的階乘就是 5 × 4 × 3 × 2 × 1 = 120。我們需要計算 1 到 20 所有數字的階乘,并將結果相加。
下面是使用 Java 計算階乘和的代碼。
public class Main { public static int factorial(int n) { if (n == 1) { return 1; } else { return n * factorial(n-1); } } public static void main(String[] args) { int sum = 0; for (int i=1; i<=20; i++) { sum += factorial(i); } System.out.println(sum); } }
以上代碼中,我們使用遞歸函數來計算階乘。當 n=1 時,遞歸終止,返回1。其他情況下,遞歸調用自身,計算 n! = n × (n-1)!。
在 main 函數中,我們使用循環計算 1 到 20 的階乘和。初始值為 0,每計算一次加上當前數的階乘值。最后輸出結果。
希望這篇文章能夠幫助你學會如何使用 Java 計算階乘和。在實際生產環境中,我們需要考慮容錯處理和代碼效率等問題。