/*
要求:輸入一個正整數,判斷該數是不是質數
思路: 1、從鍵盤輸入一個數,定義該數
2、判斷是否為質數(大於1的數,除了1和它本身以外沒有其它因數了)
3、然后進行輸出
*/
import java.util.Scanner; //創建鍵盤掃描器用於輸入
public class Study003{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.print("請輸入一個正整數:"); //輸入數字
long n = s.nextLong(); //存放您輸入的數字
boolean zhishu = true; //定義zhishu為true的布爾類型
for (int i = 2;i < n ;i++ ){ //進行判斷zhishu的值是否為質數
if (n % i == 0){
zhishu = false; //判斷zhishu不是質數,把false賦值給zhishu
break; //滿足條件,zhishu賦值成false,然后退出循環體
}
}
System.out.println(n + (zhishu ? "是" : "不是") + "質數"); //采用三目選擇進行判斷與輸出
}
}