JAVA程序員經常需要用程序求一到一百的階乘和,下面是一份JAVA代碼示例:
public static void main(String[] args) { BigInteger result = BigInteger.ZERO; for (int i = 1; i<= 100; i++) { BigInteger factorial = BigInteger.ONE; for (int j = 1; j<= i; j++) { factorial = factorial.multiply(BigInteger.valueOf(j)); } result = result.add(factorial); } System.out.println("一到一百的階乘和為:" + result.toString()); }
以上代碼中,我們使用了BigInteger類,因為一到一百的階乘和不可能用普通的整型或長整型表示。BigInteger是JAVA提供的可以處理任意大小的整數的類。
代碼中使用了兩個for循環,外層循環從1到100,內層循環計算每個數字的階乘。計算階乘時我們使用了multiply方法將每個數字進行乘法運算。最后將每個數字的階乘加起來,得到了一到一百的階乘和。
以上JAVA代碼可以有效地求出一到一百的階乘和,并且代碼可讀性較好,易于理解和修改。
上一篇php i i