Java是一種計算機編程語言,它有著廣泛的應用領域,包括軟件開發、網站建設、游戲開發等。今天,我們來編寫一個Java程序,用于求解1到20的階乘和。
public class FactorialSum { public static void main(String[] args) { int sum = 0; for(int i=1; i<=20; i++) { sum += fact(i); } System.out.println("1到20的階乘和為:" + sum); } private static int fact(int n) { int result = 1; for(int i=1; i<=n; i++) { result *= i; } return result; } }
這個程序的原理很簡單,就是求出1到20的每個數的階乘,然后將它們加起來。下面,我們來逐步解析這個程序:
- 第1行代碼定義了一個名為FactorialSum的類,這個類包含了一個main方法,這是程序的入口。
- 第2行代碼聲明了一個整型變量sum,用于存儲階乘和的結果。初始值為0。
- 第3行代碼使用for循環,循環變量i從1到20。對于每個i,調用fact方法求出它的階乘,并將得到的結果加入sum中。
- 第4行代碼輸出最終的結果。
- 第6行代碼定義了一個名為fact的方法,它接受一個整型參數n,返回n的階乘。在方法內部,使用for循環求解n的階乘。
最終,我們得到的結果是1到20的階乘和為2432902008176640000。這個程序也展示了Java語言的一些基本語法和編程思想,例如for循環、方法的定義與調用等。
下一篇css偽類遮眼罩