階乘是一個非常經典的數學問題,它被廣泛地應用在各種算法中。如果你正在學習Java編程語言,你也可以用Java代碼來求階乘和。這里我們給出一個Java程序,它可以輸入一個數字n,然后計算1到n的階乘和。
import java.util.Scanner; public class FactorialSum { public static void main(String args[]) { Scanner input = new Scanner(System.in); int n, factorial, sum = 0; System.out.print("請輸入一個整數n: "); n = input.nextInt(); for (int i = 1; i<= n; i++) { factorial = 1; for (int j = 1; j<= i; j++) { factorial *= j; } sum += factorial; } System.out.println("1到" + n + "的階乘和為:" + sum); } }
在這個程序中,我們首先使用Scanner類從控制臺輸入一個整數n。接下來,我們使用兩個for循環來計算1到n的階乘和。外層for循環用于枚舉每個數字i,而內層for循環用于計算i的階乘。注意,我們在每次內層循環之前要將已有的階乘值清零。
運行這個程序,你可以輸入任意數字,并得到對應的階乘和。