using System.Collections.Generic;
public static List<int> primes = new List<int>();
public static void Main()
for(int i=start; i<end; i++){
if(isPrimeFast(i)) Console.WriteLine(i);
public static bool isPrime(int candidate) {
for(int i=2 ; i<candidate; i++){
if (candidate%i==0) return false;
public static bool isPrimeFast(int candidate) {
if(candidate == 1) return false;
foreach (int prime in primes)
if (candidate%prime==0) return false;