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

java階乘和的公式代碼

錢斌斌1年前7瀏覽0評論

階乘是一個數學術語,表示正整數連乘的結果。多個階乘相加,即為階乘和,可以用以下公式進行計算。

int n = 5;   // 假設n=5
int sum = 0;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("階乘和為:" + sum);

以上代碼使用了一個for循環,每次循環時計算一個數字的階乘。計算完成后,將階乘加入到階乘和中。最后,輸出階乘和的值。

這個公式也可以使用遞歸來實現。遞歸是指在函數的定義中使用它自己的方法。以下是遞歸實現的階乘和公式代碼。

int n = 5;   // 假設n=5
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
System.out.println("階乘和為:" + sum);
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}

以上代碼將第一個循環用遞歸實現了。在factorial函數中,如果n等于1,返回1,否則返回n與遞歸調用n-1的階乘函數的乘積。在主方法中,將每個數字的階乘加入到階乘和中,最后輸出階乘和的值。