對于初學(xué)者來說,Java中求階乘是一個很好的練習(xí)題目。在本文中,我們將介紹如何使用do while循環(huán)語句來計算階乘。
// 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("請輸入一個正整數(shù):");
num = in.nextInt();
do {
factor *= i;
i++;
} while (i<= num);
System.out.println(num + "的階乘為:" + factor);
}
}
上面的代碼首先使用Scanner類獲取用戶輸入的正整數(shù),然后使用do while循環(huán)語句計算階乘。在循環(huán)過程中,我們定義了兩個變量i和factor,分別代表當前計算的數(shù)和階乘。最后,輸出計算結(jié)果。
相比于普通的while循環(huán),do while循環(huán)語句至少會執(zhí)行一次循環(huán)體。因此,在使用do while循環(huán)計算階乘時,我們需要先初始化階乘factor為1,以確保計算正確。
總之,本文介紹了如何使用do while循環(huán)語句在Java中計算階乘。希望本文能夠幫助初學(xué)者更好地理解do while循環(huán)語句的使用方法。