Java是一種面向對象的編程語言,其語法簡單易學,功能強大。在Java中,可以輕松求解1至20的階乘和。
public class FactorialSum {
public static void main(String args[]) {
int sum = 0;
for(int i=1; i<=20; i++) {
int factorial = 1;
for(int j=1; j<=i; j++) {
factorial *= j;
}
sum += factorial;
}
System.out.println("1至20的階乘和為:" + sum);
}
}
代碼解釋:
在主方法中,首先定義了一個sum變量,用于存儲階乘和的結果。接著用for循環遍歷1至20的所有數值。 在每次循環中,創建一個名為factorial的變量,用于計算i的階乘。內層的for循環計算i的階乘,并將結果保存在factorial變量中。 完成內層循環后,將計算好的階乘值加到sum變量中。循環結束后,輸出1至20的階乘和。
通過該程序,我們可以學習到Java中的循環結構及變量類型,在實際的編程中也可應用這些知識。不僅如此,學習Java的還可以通過此類問題加深對Java程序的理解,從而更好地應用Java。