美文网首页算法常识
判断质数的方式

判断质数的方式

作者: 刘翊扬 | 来源:发表于2022-06-27 22:04 被阅读0次

1. 给定一个数 num,求[0, num]内的质数

思路

  • 如果一个数是非质数,那么它的n被也一定是非质数
 public static void main(String[] args) {
        int max = 300;
        boolean[] prime = new boolean[max];
        prime[0] = true; // 0是非质数
        prime[1] = true; // 1是非质数
        int num = 2, i;
        while (num < max) {
            if (!prime[num]) {
                for (i = num + num; i < max; i+=num) {
                    if (prime[i]) {
                        continue;
                    }
                    prime[i] = true; // 设置为true,代表为非质数
                }
            }
            num++;
        }

        System.out.println("1 到" + max + "间的所有质数:");
        for (i = 2, num = 0; i < max; i++) {
            if (!prime[i]) {
                System.out.print(i + "\t");
                num++;
            }
        }
        System.out.println("质数总和:" + num);
    }

相关文章

  • 判断质数的方式

    1. 给定一个数 num,求[0, num]内的质数 思路 如果一个数是非质数,那么它的n被也一定是非质数

  • Swift 计数质数 - LeetCode

    题目:计数质数 描述:统计所有小于非负整数 n 的质数的数量。 案例1: 质数的定义:质数 方案一:判断质数 代码...

  • 判断质数

    题目链接:https://nanti.jisuanke.com/t/3对于大于 1 的数,如果除了 1 和它本身,...

  • 判断质数

    判断一个数是质数,找不到一个数使得其(不能)被(任何数)整除,等价于找到一个数使得其被整除的数就是合数。 不是合数...

  • Numpy 求100以内质数和

    一百以内质数之和 判断是否为质数 判断一个整数是否为质数比较简单,即除了自身和1以外不可被别的数整除。不过根据数学...

  • 2019-09-03

    判断一个数是否是质数 求出1-100 范围内的质数

  • 用python判断质数及其分解因数

    质数判断及其分解 楼主最近学习一小段时间python,在舍友的好奇下,写了一个python判断质数及其分解的代码 ...

  • LeetCodeDay26 —— 计数质数

    204. 计数质数 描述 统计所有小于非负数整数 n 的质数的数量。 示例 思路 一次判断从2~n质数的数量返回,...

  • 《Python高性能编程》札记1_判断质数

    判断一个数是否为质数:

  • Python【习题】质数(素数):判断质数

    环境:Windows 10 64-bit, python == 3.6.4 , PyCharm CE == 201...

网友评论

    本文标题:判断质数的方式

    本文链接:https://www.haomeiwen.com/subject/kcbovrtx.html