using System; public class PrimeSieve { public const int SIZE = 50000000; public const int SIZE2 = 5000000; public static bool isprime(int n) { if (n < 2) { return false; } else if (n == 2) { return true; } else if (n % 2 == 0) { return false; } else { for (int i=3; i*i<=n; i+=2) { if (n%i==0) { return false; } } return true; } } public static void primesieve(bool[] arr) { int len = arr.Length; for (int i=0; i 0) arr[0] = false; if (len > 1) arr[1] = false; for (int i=4; i