for (int i = 2; i <= n; i++) { if (is_prime(i)) { std::cout << i << " "; } } std::cout << std::endl;
}
int main() { int n;
std::cout << "Enter a number greater than 2: "; std::cin >> n; std::cout << "Prime numbers in the range [2, " << n << "]: "; print_primes(n); return 0;
bool is_prime(int num) {
for (int i = 2; i <= num / 2; i++) {if (num <= 1) {
return false;
}
if (num % i == 0) {
return false;
}
}
return true;
}
void print_primes(int n) {
for (int i = 2; i <= n; i++) {if (n <= 2) {
return;
}
if (is_prime(i)) {
std::cout << i << " ";
}
}
std::cout << std::endl;
}
int main() {
std::cout << "Enter a number greater than 2: ";int n;
std::cin >> n;
std::cout << "Prime numbers in the range [2, " << n << "]: ";
print_primes(n);
return 0;
}