Java判断一个数是否是素数,JAVA判断一个数是不是素数

  Java判断一个数是否是素数,JAVA判断一个数是不是素数

  首先,了解什么是质数(素数),以及质数的定义:

  对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。

  判断一个数是否质数的方法:

  如果是偶数,直接返回;然后从3开始,步长为2,一直到n的算术平方根为止,都除不尽则为质数。

  例子如下:

  公共类Main {

  公共静态void main(String[] args) {

  for(int j=0;j=19j ) {

  system . out . println(j): is prime(j));

  }

  }

  私有静态布尔isPrime(int src) {

  double sqrt=math . sqrt(src);

  if (src 2) {

  返回false

  }

  if (src==2 src==3) {

  返回true

  }

  If (src% 2==0) {//首先判断是否是偶数,如果是偶数,直接结束程序。

  返回false

  }

  for(int I=3;i=sqrti=2) {

  if (src % i==0) {

  返回false

  }

  }

  返回true

  }

  }推荐教程:java入门教程以上是java中如何判断一个数是否质数的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: