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

Java求n階和

陳思宇1年前8瀏覽0評論

在Java中,我們可以通過循環或者遞歸的方式來求n階和。下面是具體的代碼實現。

// 使用循環的方式求n階和
public static int sumOfFactorialWithLoop(int n) {
int result = 0;
int factorial = 1;
for (int i = 1; i<= n; i++) {
factorial *= i;
result += factorial;
}
return result;
}
// 使用遞歸的方式求n階和
public static int sumOfFactorialWithRecursion(int n) {
if (n == 1) {
return 1;
} else {
return factorial(n) + sumOfFactorialWithRecursion(n-1);
}
}
// 求n的階乘
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}

以上代碼分別實現了用循環和遞歸方式求n階和的方法。其中,循環方式通過每次乘當前的i并累加到結果中來計算。遞歸方式則是通過調用自身并傳入n-1的值來遞歸計算階乘的和。

以上代碼僅供參考,實際使用時需要根據需求做出相應的修改和優化。