Calculate prime numbers
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
| C# Code Snippets |
| See also |
| edit |
This C# code snippet uses a BitArray to calculate the prime numbers over then range 2-n.
using System.Collections; ... const int LAST_CANDIDATE = 1000; int primes = 0; BitArray candidates = new BitArray (LAST_CANDIDATE, true); for (int i = 2; i < LAST_CANDIDATE; i++) { if (candidates[i]) { for (int j = i * 2; j < LAST_CANDIDATE; j += i) { candidates[j] = false; } } } for (int i = 1; i < LAST_CANDIDATE; i++) { if (candidates[i]) { primes++; Console.Out.WriteLine (i); } } Console.Out.WriteLine ("\n" + primes + " primes found in the range 2-" + LAST_CANDIDATE);