| 22 | */ |
| 23 | |
| 24 | int main() |
| 25 | { |
| 26 | unsigned user_number{}; |
| 27 | std::cout << "Would you be so kind as to enter a number? " << std::endl; |
| 28 | std::cin >> user_number; |
| 29 | |
| 30 | const auto numbers{ generateNumbers(user_number) }; |
| 31 | const auto primes{ filterPrimeNumbers(numbers) }; |
| 32 | |
| 33 | unsigned count{}; |
| 34 | for (auto& prime : primes) |
| 35 | { |
| 36 | std::cout << std::format("{:6}", prime); |
| 37 | if (++count % 15 == 0) |
| 38 | std::cout << '\n'; |
| 39 | } |
| 40 | |
| 41 | std::cout << std::endl; |
| 42 | } |
| 43 | |
| 44 | /* |
| 45 | The sqrt() in the for loop below is not required. |
nothing calls this directly
no test coverage detected