A simple sieve of Eratosthenes implementation to generate a list of primes that are no larger than a specified upper limit.
The sieve will be stored as a vector of booleans. To save memory (and probably a little bit execution time) we'll only store odd numbers
Run the command as
./prime <limit> [breakat]
to print all primes up to <limit>
with a line break after every [breakat]
elements
By default breakat = 10
. To print without any line breaks set breakat = 0