Cod sursa(job #3288961)

Utilizator lucky1992Ion Ion lucky1992 Data 24 martie 2025 23:29:23
Problema Ciurul lui Eratosthenes Scor 0
Compilator java Status done
Runda Arhiva educationala Marime 0.61 kb
import java.io.*;

public class Main {

  public static void main(String[] args) throws IOException {

    try (BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream("ciur.in")));
        PrintWriter pw = new PrintWriter(new FileOutputStream("ciur.out"))) {
      int N = Integer.parseInt(input.readLine());

      boolean[] prime = new boolean[N+1];
      int nr = 0;

      for (int i = 2; i <= N; i++) {
        if (!prime[i]) {
          nr++;
          for (int j = i + i ; j <= N; j += i) {
            prime[j] = true;
          }
        }
      }

      pw.println(nr);
    }
  }
}