当前位置:   article > 正文

求素数为什么到平方根就行了_为什么素数除到根号就可以

为什么素数除到根号就可以

 

 

  1. 如果一个数字不是素数 那它除了1和他本身一定还有别的约数;
  2. 如上图:
  3. 如果一个数的约数在其开平方的右边 则必然会存在一个约数在其开平方的左边 所以
  4. 判断一个数是否为质数 只需要观察在其2 到 开平方数中间是否含有约数即可
  5. 比如说 判断16是否为质数 我们去找16的约数时 判断它的范围 只需要找到
  6. 16的开平方数就可以了 而不必一直找到<16 或者<= 16/2
  7. ps:这两种情况不再贴代码了
  8. lay: for(int i = 2;i<=100;i++){
  9.         for(int j = 2;j<=Math.sqrt(i);j++){
  10.           if(i%j==0){
  11.                continue lay;
  12.                 }
  13.    System.out.println("质数有"+i);
  14.       }
  15. }

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/326326
推荐阅读
相关标签
  

闽ICP备14008679号