Реализации алгоритмов/Решето Эратосфена: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Haskell: оформление
Строка 34:
 
 
public class eratosfen {
int n;
boolean[] primes = new boolean[n] + 1]primes;
public eratosfen(int n) {
 
primes=new boolean[n];
public void fillSieve() {
}
Arrays.fill(primes, true);
public void fillSieve() {
primes[0] = primes[1] = false;
for (int i = 2; i < Arrays.fill(primes.length;, ++itrue) {;
if (primes[i0]) {= false;
primes[1] = false;
for (int ji = 2; i * j < primes.length; ++ji) {
if (primes[i * j]) = false;{
for (int j = 2; i * j < primes.length; ++j) {
primes[0] = primes[1i * j] = false;
}
}
}