#include #include class PrimeNumberGenerator { private: int start; public: explicit PrimeNumberGenerator(int start) { if (start < 2) { this->start = 2; } else { this->start = start; } } int GetNextPrime() { int primeNumber; while (!CheckPrimeNumber()) { this->start++; } primeNumber = this->start; this->start++; return primeNumber; } bool CheckPrimeNumber() { for (int i = 2; i <= sqrt(this->start); i++) { if (this->start % i == 0) { return false; } } return true; } };