在Java中,一般使用循環來計算階乘和。階乘和是指n!+(n-1)!+...+1!的值。
下面是參考代碼:
import java.util.Scanner; public class FactorialSum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("請輸入一個整數n:"); int n = scanner.nextInt(); int result = 0; for (int i = 1; i<= n; i++) { int temp = 1; for (int j = 1; j<= i; j++) { temp *= j; } result += temp; } System.out.println("階乘和為:" + result); } }
以上代碼首先使用Scanner類從控制臺讀入一個整數n,然后用一個for循環來計算1!至n!的和。在循環中,需要再嵌套一個for循環來計算每個數的階乘,最后將階乘和累加到結果中。