Java程序員在編程過程中,有時(shí)需要計(jì)算1到N階乘的和。本文將介紹用Java代碼實(shí)現(xiàn)這個(gè)功能的方法。
public class SumOfFactorial { public static void main(String[] args) { int n = 5; // 計(jì)算1到5的階乘和 int sum = 0; for (int i = 1; i<= n; i++) { int factorial = 1; for (int j = 1; j<= i; j++) { factorial *= j; } sum += factorial; } System.out.println("1到" + n + "的階乘和為:" + sum); } }
上面的代碼中,我們先定義了一個(gè)變量n,表示對1到n的數(shù)進(jìn)行階乘求和。我們使用兩個(gè)for循環(huán)來實(shí)現(xiàn)計(jì)算。外層循環(huán)用于遍歷1到n的數(shù),內(nèi)層循環(huán)計(jì)算每個(gè)數(shù)的階乘。每次求出階乘后,將其加到sum變量中,最終輸出sum變量的值就是1到n的階乘和了。
當(dāng)我們將n改為10時(shí),運(yùn)行程序得到的結(jié)果為:
1到10的階乘和為:4037913
我們可以看到,程序正確地計(jì)算出了1到10的階乘和。
總之,本文向大家介紹了用Java代碼實(shí)現(xiàn)計(jì)算1到N階乘的和的實(shí)現(xiàn)方法,希望對大家在編程中有所幫助。
上一篇css中div布局教程
下一篇java的反射和映射