美文网首页
筛选出小于N内所有素数

筛选出小于N内所有素数

作者: CHMAX | 来源:发表于2021-03-24 10:31 被阅读0次

埃拉托斯特尼筛法

Java 实现:

public class PrintPrime {
    public static void main(String[] args) {
        printAllPrime(120);
    }

    public static void printAllPrime(int n) {
        boolean[] isPrime = new boolean[n + 1];
        for (int i = 1; i <= n; i++) {
            isPrime[i] = true;
        }

        for (int i = 2; i * i <= n; i++) {
            if (isPrime[i]) {
                for (int j = i * i; j <= n; j += i) {
                    isPrime[j] = false;
                }
            }
        }

        for (int i = 1; i < isPrime.length; i++) {
            if (isPrime[i])
                System.out.print(i + " ");
        }
    }
}

相关文章

  • 筛选出小于N内所有素数

    埃拉托斯特尼筛法[https://zh.wikipedia.org/wiki/%E5%9F%83%E6%8B%89...

  • 【python吉比特】求素数?

    题目:输入M、N,1 < M < N < 1000000,求区间[M,N]内的所有素数的个数。素数定义:除了1以外...

  • 求小于N的所有素数

    题目如标题,本人常用的语言是JavaScript和C#,打算用这两种语言都写一下代码,主要是为了让自己加深印象。 ...

  • Eratosthenes素数筛

    今天我们要学习素数筛,可以快速筛选出素数。讲解之前,别忘了收藏我的编程专题哦筛法理念 将合数从一堆数里面筛出,只留...

  • 001-枚举问题

    1.求一个小于N 的最大素数 N- k 是素数的充分必要条件: N- K 不...

  • 204. Count Primes - swift

    描述: 计算小于非负数整数n的质数(素数)个数 什么是质数(素数): 质数(prime number)又称素数,有...

  • 204. Count Primes

    n以内素数的个数。 参考:埃拉托斯特尼筛法和素数判断 代码:

  • 素数的个数

    求小于 n 的素数的个数厄拉多塞筛法,这种算法好像在信息安全数学基础中讲到过,果然学过的知识还是有用啊。思路:标记...

  • 欧拉计划10 (素数的和)

    题目: 所有小于10的素数的和是2 + 3 + 5 + 7 = 17。 求所有小于两百万的素数的和。 Java: ...

  • [蓝桥杯]用筛法求之N内的素数

    问题 1084: 用筛法求之N内的素数。 时间限制: 1Sec 内存限制: 64MB 提交: 8861 解决: 5...

网友评论

      本文标题:筛选出小于N内所有素数

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