static void ListPrime(int n) {
/**
* false为质数,true为合数
*/
boolean[] primeList = new boolean[n + 1];
for (int i = 2; i <= n; i++) {
if (!primeList[i]) {
int j = i * i;
if (j > n)
break;
if (i > 2) {
while (j <= n) {
primeList[j] = true;
j = j + i + i;
}
} else {
while (j <= n) {
primeList[j] = true;
j = j + i;
}
}
}
}
List<Integer> ret = new ArrayList<Integer>(10000);
ret.add(2);
for (int i = 3; i <= n;) {
if (!primeList[i]) {
//System.out.print(i + " ");
ret.add(i);
}
i += 2;
}
System.out.println(ret.size());
}
分享到:
相关推荐
素数看似简单、实则神奇,且奥秘无穷,数百年来,引无数数学英才为其着迷,毕生追求,并衍生出众多命题和分支,闻名遐迩的的哥德巴赫猜想和费马数,只是素数研究诸多命题沧海一粟、冰山一角。 而要研究素数规律,...
输出n以内的所有素数c语言:找出N以内的所有素数 输出n以内的所有素数是c语言中的一种常见算法题,旨在找到小于或等于n的所有素数。该算法有多种实现方法,本文将介绍两种常见的方法。 方法一: 筛选法 该方法的...
### 1亿以内的质数知识点详解 #### 一、质数定义与性质 **质数**(或称为素数)是指在大于1的自然数中,除了1和它本身以外不再有其他因数的数。质数是数论中的基本概念之一,在密码学、计算机科学以及其他数学领域...
java代码-使用java解决输出1000以内最大的n个质数及其和。输出形式“质数1+质数2+...+质数n=的源代码 ——学习参考资料:仅用于个人学习使用!
根据给定的文件信息,我们可以总结出以下与“求1000以内的质数C++程序”相关的知识点: ### 一、质数定义及性质 #### 1. 质数定义 - **质数**(Prime Number)是指在大于1的自然数中,除了1和它本身以外不再有其他...
C语言程序设计-求给定正整数n以内的素数之积;(n).c
输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内的所有素数输出n以内...
编写C++程序完成以下功能: (1) 提示用户输入N; (2) 计算出从2到N之间的所有素数; (3) 将结果保存在一个文本文件中。
计算n以内的所有素数是一项基础的算法练习,它涉及到数学和计算机科学的结合。在这个任务中,我们需要实现一个程序,该程序能够识别小于或等于n的所有素数,并将它们写入一个文件中。下面我们将详细讨论如何实现这个...
标题 "50000000(五千万)以内质数(素数)3001134(约三百万)个.zip" 暗示了这个压缩包包含了一个文本文件,列出了从1到50,000,000之间所有约300万个质数。描述中的 "普通pc演算(i7处理器)" 表明这些质数是通过一台搭载...
从键盘标准输入n,然后可以输出到文件前n个素数。
在这个特定的示例中,“LabView 计算整数N内所有的素数”指的是利用LabView来编写一个程序,该程序能够找出从1到一个指定整数N之间所有素数。 素数是大于1且除了1和它自身以外没有其他正因数的自然数。判断一个数...
c语言版本-输出n以内的所有素数
在`main`函数中,我们遍历2到100的每个数,对于每个数调用`is_prime`函数,如果返回值为1,就打印出这个数,从而得到100以内的所有质数。 这段代码展示了C语言的基本语法,如循环(`for`)、条件语句(`if`)、函数...
python输出n以内的所有素数
输出1到n之间的素数,c语言程序,练习用。
最快的素数筛法, 2秒初始化后在奔腾4上能算出2^31 以内素数个数,之后10ms内算出任意 0-2^31之间素数个数,可快速的计算第k个素数, 枚举区间[n, m](m - n ^5)以内素数等 k e8 ----------------------start find kth ...
}`:如果`n`能被`i`整除,则将`w`设为1并立即跳出循环,表示`n`不是素数。 #### 实践意义 1. **算法优化:** - 使用`sqrt(n)`而非`n`作为循环条件,大大减少了循环次数,提高了程序的执行效率。 - 这种优化...
求n以内最大的k个素数以及它们的和(C)
【描述】求m-n以内所有素数之和并输出。...