Java是一種面向?qū)ο蟮木幊陶Z言,其語法簡單易學(xué),功能強(qiáng)大。在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);
}
}
代碼解釋:
在主方法中,首先定義了一個(gè)sum變量,用于存儲階乘和的結(jié)果。接著用for循環(huán)遍歷1至20的所有數(shù)值。 在每次循環(huán)中,創(chuàng)建一個(gè)名為factorial的變量,用于計(jì)算i的階乘。內(nèi)層的for循環(huán)計(jì)算i的階乘,并將結(jié)果保存在factorial變量中。 完成內(nèi)層循環(huán)后,將計(jì)算好的階乘值加到sum變量中。循環(huán)結(jié)束后,輸出1至20的階乘和。
通過該程序,我們可以學(xué)習(xí)到Java中的循環(huán)結(jié)構(gòu)及變量類型,在實(shí)際的編程中也可應(yīng)用這些知識。不僅如此,學(xué)習(xí)Java的還可以通過此類問題加深對Java程序的理解,從而更好地應(yīng)用Java。