Skip to content · ⁨Pular para o conteúdo⁩

Sieve of Eratosthenes · ⁨Crivo de Eratóstenes⁩

English

Sieve of Eratosthenes

The Greek mathematician Eratosthenes found primes without dividing anything: write down the numbers, then cross out the multiples of each prime.

[True] * (n + 1) makes a list of n + 1 True values, one for each number from 0 to n. Mark 0 and 1 as not prime. Then, for each p still marked True, set every multiple of p from p * p onwards to False. The numbers still marked True at the end are the primes.

Português

Crivo de Eratóstenes

O matemático grego Eratóstenes encontrou primos sem dividir nada: escreva os números, depois riscue os múltiplos de cada primo.

[True] * (n + 1) cria uma lista de n + 1 True valores, um para cada número de 0 a n. Marque 0 e 1 como não primos. Então, para cada p ainda marcado como True, defina cada múltiplo de p a partir de p * p como False. Os números ainda marcados como True no final são os primos.

Log in or create account · ⁨Entrar ou criar conta⁩

IGCSE, A-Level & AP