返回列表 發帖
  1. // 這是一個簡單的Java應用程式範例
  2. import java.io.*;//for 鍵盤輸入
  3. import java.lang.Math;
  4. import java.util.ArrayList;

  5. public class num
  6. {                             
  7.         public static void main(String args[])throws IOException
  8.         {
  9.             /* System.out.println("請輸入一個整數: ");

  10.              BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  11.              String bufstr = br.readLine();
  12.                
  13.              int num = Integer.parseInt(bufstr);
  14.                         //boolean IsPrime = true;
  15.              int divider =0;*/
  16.                         
  17.            
  18.                         MathP obj = new MathP();
  19.                        
  20.                    for (i =4; i<=1000; i++)
  21.                         {       
  22.                                 if(Isprime(i))
  23.                                 {
  24.                                    System.out.println(obj.IsPrime(i));     
  25.                                 }
  26.       
  27.             }   
  28.         }
  29. }

  30. class MathP{
  31.         //找質數的方法
  32.         boolean IsPrime(int N)
  33.         {
  34.                 boolean IsP = true;
  35.                
  36.                 for(int i = 2; i< N-1 ; i++)
  37.         {
  38.             if( N % i == 0 )
  39.             {
  40.                 //divider = i;
  41.                 IsP = false;
  42.                 break;
  43.             }                                
  44.             else
  45.             {                                      
  46.             }                          
  47.         }
  48.                
  49.                 if( IsP )
  50.         {
  51.             //System.out.println("是質數");
  52.                         return true;
  53.         }
  54.         else
  55.         {
  56.              //System.out.println("不是質數");
  57.              //System.out.println("因為它有因數: " + divider);
  58.                         return false;
  59.          }                                 
  60.         }
  61.         

  62. }        
複製代碼
巧珮

TOP

返回列表