Most efficient code for the first 10000 prime numbers?

前端 未结 30 1491
日久生厌
日久生厌 2020-11-29 19:09

I want to print the first 10000 prime numbers. Can anyone give me the most efficient code for this? Clarifications:

  1. It does not matter if your code is ineffici
30条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-29 19:30

    I have adapted code found on the CodeProject to create the following:

    ArrayList primeNumbers = new ArrayList();
    
    for(int i = 2; primeNumbers.Count < 10000; i++) {
        bool divisible = false;
    
        foreach(int number in primeNumbers) {
            if(i % number == 0) {
                divisible = true;
            }
        }
    
        if(divisible == false) {
            primeNumbers.Add(i);
            Console.Write(i + " ");
        }
    }
    

    Testing this on my ASP.NET Server took the rountine about 1 minute to run.

提交回复
热议问题