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

java 1到n的階乘的和

老白2年前9瀏覽0評論

在 Java 中計算 1 到 n 的階乘的和非常簡單。我們可以使用循環和遞歸兩種方法實現。

// 使用循環計算
public static int factorialSum(int n) {
int sum = 0;
int factorial = 1;
for (int i = 1; i<= n; i++) {
factorial *= i;
sum += factorial;
}
return sum;
}
// 使用遞歸計算
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
public static int factorialSum(int n) {
int sum = 0;
for (int i = 1; i<= n; i++) {
sum += factorial(i);
}
return sum;
}

以上兩種方法的思路都很清晰,循環方法中通過每次計算階乘來求和,遞歸方法則通過遞歸計算每個數字的階乘,最后求和。

無論是哪種方法,都需要注意階乘的溢出問題,當 n 較大時使用 long 類型。