Iterate over primes using C primesieve_iterator.
Iterate over primes using C primesieve_iterator.
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
uint64_t limit = 10000000000ull;
if (argc > 1)
limit = atol(argv[1]);
uint64_t sum = 0;
uint64_t prime = 0;
sum += prime;
printf("Sum of the primes <= %" PRIu64 " = %" PRIu64 "\n", limit, sum);
return 0;
}
void primesieve_skipto(primesieve_iterator *it, uint64_t start, uint64_t stop_hint)
Reset the primesieve iterator to start.
static uint64_t primesieve_next_prime(primesieve_iterator *it)
Get the next prime.
Definition: iterator.h:96
void primesieve_free_iterator(primesieve_iterator *it)
Free all memory.
void primesieve_init(primesieve_iterator *it)
Initialize the primesieve iterator before first using it.
C prime iterator, please refer to iterator.h for more information.
Definition: iterator.h:52