#include class PrimeNumberGenerator { public: int num_in; explicit PrimeNumberGenerator(int start) { num_in = start; if (num_in < 2) num_in = 2; } int GetNextPrime() { bool prime = false; bool divided = false; int out = 0; while (!prime) { for (int j = 2; j <= sqrt(num_in); j++) { if (num_in % j == 0) { divided = true; j = num_in; } } if (!divided) { prime = true; out = num_in; } num_in++; divided = false; } return out; } };