Java 是一門非常常用的編程語言,如何使用 Java 求階乘和呢?
public static int factorialSum(int n) { int sum = 0; int factor = 1; for (int i = 1; i<= n; i++) { factor *= i; sum += factor; } return sum; }
上面的代碼實(shí)現(xiàn)了一個(gè)方法factorialSum
,輸入?yún)?shù)為一個(gè)整數(shù) n,輸出為 1! + 2! + ... + n! 的結(jié)果。
我們使用 for 循環(huán)來遍歷所有的數(shù) i,同時(shí)計(jì)算出 i! 的值,并把它累加到 sum 中,最后返回求和的結(jié)果。
調(diào)用該方法很簡單,只需要傳入一個(gè)正整數(shù) n,就可以得到 1! + 2! + ... + n! 的結(jié)果:
int n = 5; int result = factorialSum(n); System.out.println(result); // 打印出 1! + 2! + ... + n! 的結(jié)果
上面的代碼中,我們傳入了一個(gè)正整數(shù) 5,調(diào)用factorialSum
方法求出了 1! + 2! + 3! + 4! + 5! 的結(jié)果,并且把它打印出來。
Java 是一門功能強(qiáng)大的編程語言,我們可以使用它來求解各種數(shù)學(xué)問題,包括階乘和問題。
下一篇asp php