對于初學者來說,Java中求階乘是一個很好的練習題目。在本文中,我們將介紹如何使用do while循環語句來計算階乘。
// Java程序求階乘
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int num, i = 1, factor = 1;
Scanner in = new Scanner(System.in);
System.out.print("請輸入一個正整數:");
num = in.nextInt();
do {
factor *= i;
i++;
} while (i<= num);
System.out.println(num + "的階乘為:" + factor);
}
}
上面的代碼首先使用Scanner類獲取用戶輸入的正整數,然后使用do while循環語句計算階乘。在循環過程中,我們定義了兩個變量i和factor,分別代表當前計算的數和階乘。最后,輸出計算結果。
相比于普通的while循環,do while循環語句至少會執行一次循環體。因此,在使用do while循環計算階乘時,我們需要先初始化階乘factor為1,以確保計算正確。
總之,本文介紹了如何使用do while循環語句在Java中計算階乘。希望本文能夠幫助初學者更好地理解do while循環語句的使用方法。