#559: 請問我這題該怎麼改?


snoopylll (小強)

學校 : 東南科技大學
編號 : 2358
來源 : [61.230.24.175]
最後登入時間 :
2009-01-28 14:41:26
a007. 判斷質數 | From: [61.230.27.174] | 發表日期 : 2008-09-09 16:31

import java.util.*;
public class Text7 {


    public static void main(String[] args) {
       
        // TODO Auto-generated method stub
        int number;
        int finaly;
        int point;
       
        Scanner cin = new Scanner(System.in);
       
        while(cin.hasNext()) {
           
            number = cin.nextInt();
            point = ((int)Math.sqrt(number));
           
            for(int i=2;i<=point;i++) {
                if(number%i == 0) {
                    System.out.println("非質數");
                    break;   
                }else {
                    System.out.println("質數");
                }
               
            }
           
        }   
       
   
    }

}

不知道怎麼改才對 
#560: Re:請問我這題該怎麼改?


POOHccc ()

學校 : 國立臺中技術學院
編號 : 1139
來源 : [220.135.97.253]
最後登入時間 :
2012-02-04 21:23:42
a007. 判斷質數 | From: [220.135.97.253] | 發表日期 : 2008-09-09 17:04

紅色部分是我幫你修正的

import java.util.*;
public class Text7 {


    public static void main(String[] args) {
      
        // TODO Auto-generated method stub
        int number;
        int finaly;
        int point;
      
        Scanner cin = new Scanner(System.in);
      
        while(cin.hasNext()) {
          
            number = cin.nextInt();
            point = ((int)Math.sqrt(number));
          
            int i;
            for(i=2;i<=point;i++) {
                if(number%i == 0) {
                    System.out.println("非質數");
                    break;  
                }
            }
            if(i>point)
                System.out.println("質數");
          
        }  
      
  
    }

}

 
ZeroJudge Forum