#pragma once #include #include class PrimeNumberGenerator { public: explicit PrimeNumberGenerator(int start) { a = start; } int GetNextPrime() { int64_t i = 2; while (true) { if (i == a) break; if (a % i == 0) { i = 2; a++; } i++; } a++; return a - 1; } private: int64_t a; };