public static void Main()
Console.WriteLine("{0,-2}{1,-20}{2}","|", "Prime Number Tester","|");
Console.WriteLine(new string('-', 23));
Console.WriteLine("Please Enter a Positive Integer:");
if (!int.TryParse(Console.ReadLine(), out number) || number <= 0)
Console.WriteLine("Incorrect Value. Please enter a positive integer.");
for (int count = 2; count <= Math.Sqrt(number); count++)
Console.WriteLine(number + " is a prime number.");
Console.WriteLine(number + " is a composite number.");
Console.WriteLine("Enter 1 to see all primes Numbers from 1-100,000, enter 2 exit program:");
if (!int.TryParse(Console.ReadLine(), out choices) || (choices != 1 && choices != 2))
Console.WriteLine("Incorrect choice. Please enter 1 or 2.");
Console.WriteLine("Do you wanna go again, Y/N");
if (!Char.TryParse(Console.ReadLine().ToLower(), out response) || (response != 'y' && response != 'n'))
Console.WriteLine("Invalid Input, try again");
else if (response == 'n')
for (int num = 2; num <= 100000; num++) {
for (int factors = 2; factors <= Math.Sqrt(num); factors++) {
if (num % factors == 0) {