判断一个数是不是素数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }
这是参考别人写的,具体检测一个数是不是素数的方法,可以查看网上一些资料。
小小程序员--一直很安静的我。