Click here to Skip to main content
15,112,866 members
Home / Discussions / C#
   

C#

 
AnswerRe: Sieve of Eratosthenes Pin
J4amieC12-Sep-12 5:53
MemberJ4amieC12-Sep-12 5:53 
AnswerRe: Sieve of Eratosthenes Pin
Pete O'Hanlon12-Sep-12 5:54
mvePete O'Hanlon12-Sep-12 5:54 
GeneralRe: Sieve of Eratosthenes Pin
WebMaster12-Sep-12 5:59
MemberWebMaster12-Sep-12 5:59 
GeneralRe: Sieve of Eratosthenes Pin
J4amieC12-Sep-12 6:02
MemberJ4amieC12-Sep-12 6:02 
GeneralRe: Sieve of Eratosthenes Pin
Manfred Rudolf Bihy12-Sep-12 6:06
professionalManfred Rudolf Bihy12-Sep-12 6:06 
GeneralRe: Sieve of Eratosthenes Pin
J4amieC12-Sep-12 6:07
MemberJ4amieC12-Sep-12 6:07 
GeneralRe: Sieve of Eratosthenes Pin
Pete O'Hanlon12-Sep-12 6:04
mvePete O'Hanlon12-Sep-12 6:04 
GeneralRe: Sieve of Eratosthenes Pin
WebMaster12-Sep-12 6:16
MemberWebMaster12-Sep-12 6:16 
What have you to say?
I guess you can't collate the code and algorithm, so I help you by this:
C#
//1. Create a list of consecutive integers from 2 to n: (2, 3, 4, ..., n).
List<int> numbers = new List<int>();
for (int i = 2; i < 2000000; i++)
    numbers.Add(i);

//2. Initially, let p equal 2, the first prime number.
for (int p = 0; p < numbers.Count - 1; p++)
   if (numbers[p].IsPrime)
      for (int j = p + 1; j < numbers.Count - 1; j++)
          //note that some of them may have already been marked.
          if (numbers[p].IsPrime)
          //3. Starting from p, count up in increments of p and mark each of these numbers greater than p itself in the list. These numbers will be 2p, 3p, 4p, etc
              if (numbers[j].Value % numbers[p].Value == 0)
                  numbers[j].IsPrime = false;

Meysam


modified 12-Sep-12 14:43pm.

GeneralRe: Sieve of Eratosthenes Pin
Pete O'Hanlon12-Sep-12 6:22
mvePete O'Hanlon12-Sep-12 6:22 
GeneralRe: Sieve of Eratosthenes PinPopular
J4amieC12-Sep-12 6:23
MemberJ4amieC12-Sep-12 6:23 
GeneralRe: Sieve of Eratosthenes Pin
WebMaster12-Sep-12 6:48
MemberWebMaster12-Sep-12 6:48 
GeneralRe: Sieve of Eratosthenes Pin
J4amieC12-Sep-12 6:59
MemberJ4amieC12-Sep-12 6:59 
GeneralRe: Sieve of Eratosthenes Pin
WebMaster12-Sep-12 7:11
MemberWebMaster12-Sep-12 7:11 
GeneralRe: Sieve of Eratosthenes Pin
Rage12-Sep-12 7:23
professionalRage12-Sep-12 7:23 
GeneralRe: Sieve of Eratosthenes Pin
Pete O'Hanlon12-Sep-12 7:25
mvePete O'Hanlon12-Sep-12 7:25 
AnswerProper implementation of Sieve of Eratosthenes Pin
Clifford Nelson12-Sep-12 11:45
MemberClifford Nelson12-Sep-12 11:45 
GeneralRe: Proper implementation of Sieve of Eratosthenes Pin
WebMaster12-Sep-12 12:00
MemberWebMaster12-Sep-12 12:00 
AnswerRe: Proper implementation of Sieve of Eratosthenes Pin
Clifford Nelson12-Sep-12 12:20
MemberClifford Nelson12-Sep-12 12:20 
GeneralRe: Proper implementation of Sieve of Eratosthenes Pin
Dave Kreskowiak12-Sep-12 13:44
mveDave Kreskowiak12-Sep-12 13:44 
GeneralRe: Proper implementation of Sieve of Eratosthenes Pin
Clifford Nelson12-Sep-12 14:07
MemberClifford Nelson12-Sep-12 14:07 
GeneralRe: Proper implementation of Sieve of Eratosthenes Pin
Dave Kreskowiak12-Sep-12 19:25
mveDave Kreskowiak12-Sep-12 19:25 
AnswerRe: Sieve of Eratosthenes Pin
Thomas Daniels12-Sep-12 6:29
mvaThomas Daniels12-Sep-12 6:29 
AnswerRe: Sieve of Eratosthenes Pin
Kenneth Haugland13-Sep-12 4:33
professionalKenneth Haugland13-Sep-12 4:33 
AnswerRe: Sieve of Eratosthenes Pin
PIEBALDconsult12-Sep-12 15:23
professionalPIEBALDconsult12-Sep-12 15:23 
QuestionSubstitution of Paths in HyperLinkField with File Names Pin
ASPnoob12-Sep-12 5:23
MemberASPnoob12-Sep-12 5:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.