// Ed's prime number checker #include using namespace std; bool prime(int input, int max) // Function to check if the input is prime { int result; int n = 2; while(n < (input -1) ) { result = input % n; if (result = 0) { return false; n += input + 1;} else { ++n; } // I'm not prime because I divide cleanly } if (n = input ) { return true; } // If I get as far as here I must be prime } int main() { int max; cout << "Enter max: "; cin >> max; // Get user input int input = 3; // Start from three cout << "2 is prime\n"; // To avoid confusion while (input != max + 1) { // as long as the input is less than the max + 1 i.e bool end = prime(input, max); if (end = false) { cout << input << " is not prime\n"; } else { cout << input << " is prime\n";} input++; } return 0; }