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

java用while循環求階乘和

劉若蘭1年前6瀏覽0評論

Java中的while循環常常用于迭代執行某個操作,例如求階乘和。階乘和是指1!+2!+3!+...+n!的和,其中n是一個正整數。我們可以使用while循環來求階乘和。

public class FactorialSum {
public static void main(String[] args) {
int n = 5;  // 假設n=5
int i = 1;
int sum = 0;
while (i<= n) {
// 計算i的階乘
int factorial = 1;
int j = 1;
while (j<= i) {
factorial *= j;
j++;
}
// 將i的階乘加到sum中
sum += factorial;
i++;
}
// 輸出階乘和
System.out.println("階乘和為:" + sum);
}
}

在上面的代碼中,我們通過兩個while循環來實現求階乘和。外層的while循環用于迭代1到n的每個整數,內層的while循環用于計算每個整數的階乘。最后將每個整數的階乘相加即可得到階乘和。

需要注意的是,每個整數的階乘可能很大,超出了int類型的范圍。如果需要精確計算階乘和,可以考慮使用BigInteger類。