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

JAVA輸入上限和下限求素數(shù)

林玟書1年前8瀏覽0評論

JAVA 是一門經(jīng)典的編程語言,其強大的功能和靈活的特性受到廣泛的歡迎。今天,我想跟大家分享的是如何使用 JAVA 輸入上限和下限,求出其中的素數(shù)。

import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
int start, end, i, j, flag;
// 獲取輸入的上限和下限
Scanner s = new Scanner(System.in);
System.out.print("請輸入起始數(shù)字:");
start = s.nextInt();
System.out.print("請輸入結(jié)束數(shù)字:");
end = s.nextInt();
// 輸出范圍內(nèi)的素數(shù)
System.out.println("范圍內(nèi)的素數(shù)為:");
for (i = start; i<= end; i++) {
if (i == 1 || i == 0)
continue;
flag = 1;
for (j = 2; j<= i / 2; j++) {
if (i % j == 0) {
flag = 0;
break;
}
}
if (flag == 1)
System.out.println(i);
}
}
}

代碼中首先通過使用 Scanner 類獲取用戶輸入的上限和下限。然后,在 for 循環(huán)中遍歷從起始數(shù)字到結(jié)束數(shù)字的所有數(shù)字。在循環(huán)中判斷每個數(shù)字是否為素數(shù),如果是素數(shù)就輸出,否則跳過。

素數(shù)是指只能被 1 和它本身整除的數(shù)。在循環(huán)中我們首先判斷數(shù)字是否為 1 或 0,這兩個數(shù)字不算素數(shù)。然后設(shè)置一個 flag 變量,用來記錄數(shù)字是否為素數(shù)。我們從 2 開始遍歷直到數(shù)字的一半,判斷是否可以整除。如果找到一個數(shù)字可以整除,就說明該數(shù)字不是素數(shù),將 flag 設(shè)為 0,跳出循環(huán)。如果遍歷完整個循環(huán),flag 仍然為 1,說明該數(shù)字是素數(shù),將其輸出。

這樣,我們就可以使用 JAVA 在輸入上限和下限的范圍內(nèi),求出所有的素數(shù)并輸出。希望這篇文章能夠?qū)Υ蠹矣兴鶐椭?/p>