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

java求階乘的和

夏志豪1年前8瀏覽0評論

Java是一個廣泛應用于各種領域的編程語言,求階乘的和是一個經典算法問題。以下是一個使用Java語言實現求階乘和的例子。

public class FactorialSum {
public static void main(String[] args) {
int n = 10;
int sum = 0;
for (int i = 1; i<= n; i++) {
sum += factorial(i);
}
System.out.println("1! + 2! + ... + " + n + "! = " + sum);
}
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}

代碼解釋:

首先定義了n和sum兩個變量,其中n表示要求階乘的和到哪個數,sum表示求和的結果。

使用for循環從1到n依次計算每個數的階乘,并將其加到sum中。

階乘的計算使用遞歸方式實現,當n等于1時返回1,否則遞歸調用自身并乘以n。

最后輸出求和的結果。

運行結果:

1! + 2! + ... + 10! = 4037913

此時,階乘和的結果已經算出來了。