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

java 1-10的階乘和

林國瑞1年前9瀏覽0評論

階乘是數學中一個非常重要的概念,表示某個正整數從1乘到這個數本身的乘積。在Java中,計算階乘可以使用循環結構來完成,下面展示1到10的階乘和的代碼。

public class Factorial {
public static void main(String[] args) {
int sum = 0;
int factorial = 1;
for (int i = 1; i<= 10; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1到10的階乘和為:" + sum);
}
}

首先定義兩個變量,一個用來存儲階乘和,一個用來存儲每個數的階乘。然后使用for循環遍歷1到10,每次循環計算當前數的階乘并加到階乘和中。最后輸出階乘和即可。

對于求階乘,還有一種遞歸的做法,下面展示一個遞歸計算階乘的代碼。

public class Factorial {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i<= 10; i++) {
sum += factorial(i);
}
System.out.println("1到10的階乘和為:" + sum);
}
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}

遞歸計算階乘的思路是:如果n等于1,那么階乘就是1;否則階乘就等于n乘以n-1的階乘。在主函數中,遍歷1到10,每次調用階乘函數計算階乘并加到階乘和中,最后輸出階乘和即可。