判斷一個數是否為質數


/*
        要求:輸入一個正整數,判斷該數是不是質數
        思路: 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 ? "是" : "不是") + "質數"); //采用三目選擇進行判斷與輸出
  }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM