在 Java 編程中,我們經常需要計算給定數 n 的階乘和,累加每個數字的階乘值。這篇文章就介紹如何使用 while 循環來求 n 的階乘和。
public class FactorialSumExample { public static void main(String[] args) { // 要計算的數 n int n = 5; // 記錄當前正在計算的階乘值 int factorial = 1; // 記錄階乘和 int sum = 0; int i = 0; while (i< n) { i++; // 計算當前階乘值 factorial *= i; // 累加到階乘和中 sum += factorial; } System.out.println("n 的階乘和: " + sum); } }
以上代碼使用了 while 循環,它首先初始化一個計數器 i,然后在每次循環中,計算 i 的階乘并將結果累加到 sum 變量中。循環會一直執行到 i 的值增加到 n,然后輸出階乘和。
如果你想要計算不同的數的階乘和,只需要將代碼中的 n 變量值進行修改即可。這個算法的時間復雜度為 O(n2)。
上一篇python畫線素場