using System.Collections.Generic;
private static bool IsPrimeNumber1(int number)
else if (number == 2 || number == 3)
var squared = Math.Sqrt(number);
private static bool IsPrimeNumber2(int number)
else if (number == 2 || number == 3)
else if (number % 6 == 1 || number % 6 == 5)
var maxInt = (int)Math.Sqrt(number);
if (number % maxInt == 0)
public static void Main()
var ranges = Enumerable.Range(2, max-1).Where(p => Enumerable.Range(2, (int)Math.Sqrt(p) - 1).All(q => p % q > 0));
foreach(var range in ranges)
Console.WriteLine(range);