Ejemplo n.º 1
0
        internal static int GetPrime(int min)
        {
            for (var i = 0; i < HashPrimeData.Count; i++)
            {
                var prime = HashPrimeData.Get(i);

                if (prime >= min)
                {
                    return(prime);
                }
            }

            for (var i = min | 1; i < Int32.MaxValue; i += 2)
            {
                if (IsPrime(i))
                {
                    return(i);
                }
            }

            return(min);
        }
Ejemplo n.º 2
0
 internal static int GetMinPrime()
 {
     return(HashPrimeData.Get(0));
 }