Java是一種廣泛應用于編寫軟件的編程語言。而在Java中,計算階乘和是一個非常基礎的編程題目。假如我們需要求出從1到10的所有數的階乘的和,該如何實現呢?
public class FactorialSum { public static void main(String[] args) { int sum = 0; // 定義階乘和初始化為0 for (int i = 1; i<= 10; i++) { // 從1到10循環 int factorial = 1; // 定義階乘初始化為1 for (int j = 1; j<= i; j++) { // 計算當前數的階乘 factorial *= j; } sum += factorial; // 累加階乘到總和中 } System.out.println("從1到10的階乘和為:" + sum); // 輸出結果 } }
以上代碼中,我們首先定義了一個sum變量,用來累加每個數的階乘。然后,利用for循環從1到10循環每個數,然后在循環中再使用一次for循環計算當前數的階乘,并將結果累加到sum中。最后,輸出sum即可得到結果。