Skip to content · ⁨Lompat ke konten⁩

Sieve of Eratosthenes · ⁨Saringan Eratosthenes⁩

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.

Bahasa Indonesia

Sieve of Eratosthenes

Ahli matematika Yunani Eratosthenes menemukan bilangan prima tanpa membagi apa pun: tuliskan angka-angkanya, lalu coret kelipatan dari setiap bilangan prima.

[True] * (n + 1) membuat daftar n + 1 nilai True, satu untuk setiap angka dari 0 hingga n. Tandai 0 dan 1 sebagai bukan prima. Kemudian, untuk setiap p yang masih ditandai True, set setiap kelipatan dari p mulai dari p * p ke arah atas menjadi False. Angka-angka yang masih ditandai True di akhir adalah bilangan prima.

Log in or create account · ⁨Masuk atau buat akun⁩

IGCSE, A-Level & AP