当前位置:   article > 正文

输出1~1000以内素数(质数)_找出1000以内的质数 matlab

找出1000以内的质数 matlab
输出1~1000以内素数(质数)
素数:除了1和本身,不能被任何数整除的数.

1不是素数也不是合数;


  1. package day04;
  2. public class LoopDemo {
  3. public static void main(String[] args) {
  4. // TODO 自动生成的方法存根
  5. /*
  6. * 1~1000以内素数(质数)
  7. * 素数:除了1和本身,不能被任何数整除的数.
  8. * 1不是素数也不是合数;
  9. */
  10. for (int n = 2; n < 1000; n++) {
  11. /*
  12. * n:2~<1000
  13. * 如果n能给被m:2~n/2某个数整除,就忽略n,找下一个n
  14. * 如果找到n就输出n
  15. */
  16. int m = 2;
  17. boolean found = false;
  18. while (m <= n / 2) {
  19. if (n % m == 0) {
  20. found = true;
  21. break;
  22. }
  23. m++;
  24. }
  25. if (!found) { // 没有找到任何整除的情况
  26. System.out.print(n + ",");
  27. }
  28. }
  29. }
  30. }




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

闽ICP备14008679号