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