快速找出2到n所有的素数
来源:互联网 发布:大鸿米店 知乎 编辑:程序博客网 时间:2024/06/16 04:27
public static ArrayList<Integer> primeNumbers(int n) {if (n < 2) return null;ArrayList<Integer> list = new ArrayList<Integer>();boolean[] prime = new boolean[n + 1];for (int i = 2; i < n + 1; i++) {prime[i] = true;}for (int i = 2; i < Math.sqrt(n);i++) {if (prime[i]) {for (int j = i * i; j <= n; j += i) {prime[j] = false;}}}for (int i = 2; i <= n; i++) {if (prime[i] == true) {list.add(i);}}return list;}
Detailed introduction of this method: http://en.wikipedia.org/wiki/Sieve_of_eratosthenes
- 快速找出2到n所有的素数
- 【Java】找出0到n之间的所有素数
- 找出1~n之间的所有素数
- 快速找出N以内的素数
- 快速求小于N的所有素数
- java 找出小于数字N的所有素数
- c语言:找出N以内的所有素数
- 利用素数表快速寻找 n 以内的所有素数
- 利用素数表快速寻找 n 以内的所有素数
- 素数筛-筛出1到n的所有素数
- 找出2->N之间的所有质数
- 找出1到n所有数的因数
- 输出2-n的所有素数
- 计算第n个素数到第m个素数之间所有的素数的和
- 使用Eratosthenes筛找出小于等于n的所有素数的C语言实现
- 求n的所有素数
- 找出1到n所有不重复的排列,即n的全排列。
- 快速查找素数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 现在给你一个正整数N,要你快速的找出在2.....N这些数里面所有的素数。 输入 给出一个正整数数N(N<=
- 03黑马程序员_异常捕获,关系表达
- 第二周C++上机报告(用结构体数组做计算)
- Simhash 网页重复
- 火狐浏览器叫板苹果:绝不登录iOS平台
- C++ 复制构造函数
- 快速找出2到n所有的素数
- 【项目6-点结构体与枚举】
- 修复Bug好比钓鱼
- css word-wrap
- 远程控制文件管理目录传输路径分割分离
- git简单工作流程
- Asp.Net数据库缓存依赖
- 网站宽背景的设置方法
- bcopy(),memccpy(),memmove(),strcpy(),strncpy()的对比