// Assigns Fxn.Score the number of consecutive primes produced by the Fxn static void AssignScore(QuadraticFxn Fxn) { int N = 0; while (IsPrime(Fxn.GetPrime(N))) { N++; } Fxn.Score = N; }
}; // First Prime is 2 // analyze List<QuadFxn> found??? static void Main() { QuadraticFxn BestFxn = new QuadraticFxn(0, 0); BestFxn.Score = -1; for (int a = -Range; a <= Range; a++) { for (int b = -Range; b <= Range; b++) { QuadraticFxn Fxn = new QuadraticFxn(a, b); AssignScore(Fxn); if (Fxn.Score > BestFxn.Score) { BestFxn = Fxn; } } } WriteLine(BestFxn); WriteLine(BestFxn.A * BestFxn.B); Read(); }