public static void Main()
const long numm = 600851475143;
long[] factors = new long[2];
for (long i = 2; i * i < numm; i++)
for (int k = 0; k < 2; k++)
for (long j = 2; j * j < factors[k]; j++)
if (isPrime && factors[k] > largestFact)
largestFact = factors[k];
Console.WriteLine("The largest factor is: " +largestFact);