判断一个数是不是素数

 1 public class PrimNumber {
 2 
 3     /**
 4      * @author hanxin
 5      * 标题:判断一个数是不是素数
 6      * 素数(质数)定义:大于1的自然数,除了1和本身没有其他约数的数(或者说只能被1和本身整除)
 7      */
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub
10         PrimNumber p=new PrimNumber();
11         System.out.println("Is 7 a prim number? "+p.isPrimNumber(7)+"");
12 
13     }
14     String isPrimNumber;
15     public String isPrimNumber(int n)
16     {
17         if(n==1)
18         {
19             return isPrimNumber="no";
20         }
21         if(n==2)
22         {
23             return isPrimNumber="yes";
24         }
25         for(int i=2;i<=Math.sqrt(n);i++)
26         {
27             if(n%i==0)
28             {
29                 return isPrimNumber="no";
30             }
31         }
32         return isPrimNumber="yes";
33     }
34     
35 }
View Code

这是参考别人写的,具体检测一个数是不是素数的方法,可以查看网上一些资料。

 

 

小小程序员--一直很安静的我。

posted on 2013-09-14 09:09  一直很安静的我  阅读(247)  评论(0编辑  收藏  举报

导航