class PrimeNumberGenerator {
public:
explicit PrimeNumberGenerator(int start) {
this->start = start;
}
int GetNextPrime() {
while (true) {
bool prime = 1;
for (int i = 2; i < this->start / 2 + 1; i++) {
if (this->start % i == 0) {
prime = 0;
}
}
if (prime) {
this->start++;
return this->start-1;
}
this->start++;
}
}
int start;
};