#ifndef PRIMENUMBERGENERATOR_PRIME_GEN_H
#define PRIMENUMBERGENERATOR_PRIME_GEN_H
class PrimeNumberGenerator {
public:
int start;
explicit PrimeNumberGenerator(int start) {
this->start = start - 1;
}
int GetNextPrime() {
this->start++;
while (true) {
if (isPrime(this->start)) {
return this->start;
} else {
this->start++;
}
}
}
static bool isPrime(int num) {
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
};
#endif // PRIMENUMBERGENERATOR_PRIME_GEN_H