色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java用while循環求n的階乘和

張明哲1年前5瀏覽0評論

在 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)。