关闭

Sieve of Eratosthenes[ZT]

标签: numbersequalslesslistup
1100人阅读 评论(0) 收藏 举报
分类:

Eratosthenes also conceived the "Sieve of Eratosthenes ", a method of identifying prime numbers.

A prime number is a natural number greater than 1 that can be divided without remainder only by itself and by 1. Natural numbers n that can be divided by a number less than n and greater than 1 are composite numbers. The Sieve of Eratosthenes identifies all prime numbers up to a given number n as follows:

  1. Write down the numbers 1, 2, 3, ..., n. We will eliminate composites by marking them. Initially all numbers are unmarked.
  2. Mark the number 1 as special (it is neither prime nor composite).
  3. Set k=1. Until k exceeds or equals the square root of n do this:
    • Find the first number in the list greater than k that has not been identified as composite. (The very first number so found is 2.) Call it m. Mark the numbers
       2m, 3m, 4m, ... 
      
      as composite. (Thus in the first run we mark all even numbers greater than 2. In the second run we mark all multiples of 3 greater than 3.)
    • m is a prime number. Put it on your list.
    • Set k=m and repeat.

http://www.math.utah.edu/~alfeld/Eratosthenes.html

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Sieve of Eratosthenes(埃拉托斯特尼素数筛选法)--java实现

埃拉托色尼筛选法 埃拉托色尼选筛法(the Sieve of Eratosthenes)简称埃氏筛法,是古希腊数学家埃拉托色尼(Eratosthenes 274B.C.~194B.C.)提出的一种筛选...
  • f2006116
  • f2006116
  • 2016-07-11 14:58
  • 1082

找质数算法(Sieve of Eratosthenes筛法)

由于一个合数总是可以分解成若干个质数的乘积,那么如果把质数(最初只知道2是质数)的倍数都去掉,那么剩下的就是质数了。 例如要查找100以内的质数,首先2是质数,把2的倍数去掉;此时3没有被去掉,可认...
  • xys_777
  • xys_777
  • 2016-02-17 16:45
  • 1528

找质数算法之埃拉托色尼筛选法(Sieve of Eratosthenes算法)

一、算法原理 一个合数总是可以分解成若干个质数的乘积,那么如果把质数(最初只知道2是质数)的倍数都去掉,那么剩下的就是质数了。 二、步骤 (1)先把1删除(1既不是质数也不是合数) (2)...
  • xiaoquantouer
  • xiaoquantouer
  • 2016-07-03 23:51
  • 2678

找质数算法(Sieve of Eratosthenes筛法)

由于一个合数总是可以分解成若干个质数的乘积,那么如果把质数(最初只知道2是质数)的倍数都去掉,那么剩下的就是质数了。 例如要查找100以内的质数,首先2是质数,把2的倍数去掉;此时3没有被去掉,可认...
  • xys_777
  • xys_777
  • 2016-02-17 16:45
  • 1528

Sieve of Eratosthenes(埃拉托斯特尼素数筛选法)--java实现

埃拉托色尼筛选法 埃拉托色尼选筛法(the Sieve of Eratosthenes)简称埃氏筛法,是古希腊数学家埃拉托色尼(Eratosthenes 274B.C.~194B.C.)提出的一种筛选...
  • f2006116
  • f2006116
  • 2016-07-11 14:58
  • 1082

找质数算法之埃拉托色尼筛选法(Sieve of Eratosthenes算法)

一、算法原理 一个合数总是可以分解成若干个质数的乘积,那么如果把质数(最初只知道2是质数)的倍数都去掉,那么剩下的就是质数了。 二、步骤 (1)先把1删除(1既不是质数也不是合数) (2)...
  • xiaoquantouer
  • xiaoquantouer
  • 2016-07-03 23:51
  • 2678

高效寻找质数——Sieve of Eratosthenes

Sieve of Eratosthenes-埃拉托斯特尼筛法,简称埃氏筛。 思路:给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个素数,也就是3筛,把3留下...
  • Maybe2030
  • Maybe2030
  • 2015-05-04 10:53
  • 697

用C语言实现Sieve of Atkin算法

Sieve of Atkin是一种快速的素数筛选算法,算法比较成熟和简单,http://en.wikipedia.org/wiki/Sieve_of_Atkin中的描述已经非常的细致,作者撰写此文的目...
  • turingo
  • turingo
  • 2012-11-08 10:50
  • 2949

sIEve 调试js内存泄露

sIEve项目是为了是为了发现和解决由于Internet Explorer中垃圾回收器(garbage collector)的容量限制所引起的内存泄露问题。例如执行AJAX这样的应用程序时,将会给浏览...
  • vickyfei
  • vickyfei
  • 2012-04-05 18:05
  • 724

sIEve简介

图 2. sIEve 主窗口   单击 Show in use 时,这个工具非常有用的。您将看到使用的所有 DOM 节点,包括孤立节点和 DOM 节点增加或减少的引用。 图 3 是一...
  • china_wanglong
  • china_wanglong
  • 2012-09-29 21:22
  • 680
    个人资料
    • 访问:526625次
    • 积分:7044
    • 等级:
    • 排名:第3785名
    • 原创:173篇
    • 转载:4篇
    • 译文:2篇
    • 评论:187条
    最新评论