/// <summary> /// Возвращает следующее за n простое число /// </summary> public static long Next_prime(long n) { do { ++n; } while (PrimeNumbers.Is_prime(n) == 0); return(n); }
public static long[] GenerateInt(int k) { if (k < 0) { throw new ArgumentException(@"Количество не может быть <0", nameof(k)); } var generateInt = new long[k]; long n = 2; int i, nm = k; for (i = 0; i < nm; ++i) { generateInt[i] = n; n = PrimeNumbers.Next_prime(n); } return(generateInt); }