欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求1到20所有階乘和

張越彬1年前7瀏覽0評論

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 計算階乘和。在實際生產環境中,我們需要考慮容錯處理和代碼效率等問題。