static void init_prime_table(void) { set_not_prime(0); set_not_prime(1); for (unsigned n = 2; n < prime_max; n++) for (unsigned m = n * n; m < prime_max; m += n) set_not_prime(m); }
void set_matrix(unsigned long i) { unsigned long j; unsigned long offset = 2*i; for(j=i*i; j<MAXSIZE; j+=offset) { set_not_prime(j); } }
void set_matrix(unsigned long i) { unsigned long j; unsigned long k; k=(MAXSIZE/i+1); for(j=i;j<k;j+=2) { set_not_prime(j*i); } }