色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java輸入一個數求其階乘和

周雨萌1年前6瀏覽0評論

階乘和是指將一個正整數的所有整數因子相乘,得到一個數值的過程。現在我們使用Java編寫程序,輸入一個數,求其階乘和。

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入一個正整數n:");
int n = scanner.nextInt();
int sum = 0;
int fac = 1;
for (int i = 1; i<= n; i++) {
fac *= i;
sum += fac;
}
System.out.println("1!+2!+...+" + n + "!的和為:" + sum);
}
}

代碼解析:

1. 首先導入java.util.Scanner庫,以便后續可以使用Scanner類進行輸入操作。
2. 在主函數中創建Scanner對象,并通過該對象接收用戶輸入的正整數n。
3. 創建兩個變量sum和fac,分別用于記錄階乘和和每個階乘的值。
4. 通過for循環計算1!+2!+...+n!的和,具體寫法是:先將i的階乘值存儲在fac中,然后將fac加到sum中,直到循環結束。
5. 最后輸出結果,使用字符串拼接符號“+”將各部分內容連接在一起,顯示階乘和的結果。