static void PrintPrimesLinqStyle(int upTo)
var isPrime = Enumerable.Range(0, limit).Select(x => true).ToList();
Enumerable.Range(2, limit - 2).ToList().ForEach(i => { if (isPrime[i]) { Console.WriteLine(i); Enumerable.Range(2, (upTo - i)/i).ToList().ForEach(j => isPrime[j*i] = false); } });
public static void Main()
PrintPrimesLinqStyle(1000);