xxxxxxxxxx
33
let primes;
function setup() {
createCanvas(400, 400, WEBGL);
primes = primeSieve(100)
print(primes)
}
function draw() {
background(40);
}
function primeSieve(N) {
let isPrime = []
for (let n = 0; n <= N; n++) {
isPrime.push(true)
}
for (let n = 2; n < sqrt(N); n++) {
if (isPrime[n]) {
for (let m = n*n; m <= N; m += n) {
isPrime[m] = false
}
}
}
primes = []
for (let n = 2; n <= N; n++) {
if (isPrime[n]) {
primes.push(n)
}
}
return primes
}