階乘是數學中常見的概念,也是編程時常用的算法之一。在Java中,我們可以通過以下代碼實現輸入階乘的和。
import java.util.Scanner; public class FactorialSum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); 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("階乘的和為:" + sum); } }
在代碼中,我們先通過Scanner類從控制臺獲取一個整數n,代表計算1到n的階乘和。然后,我們使用兩層for循環來計算每一個數字的階乘,并將它們相加得到階乘和。最后,我們使用System.out.println()方法輸出結果。
這段代碼是比較簡單的,但是對于初學者來說,重要的是理解其中的思路和編程方法。通過這個例子,我們不僅學會了如何計算階乘和,也進一步加深了對Java編程的認識。