Cod sursa(job #1443805)

Utilizator Burbon13Burbon13 Burbon13 Data 28 mai 2015 17:50:54
Problema Ciurul lui Eratosthenes Scor 100
Compilator java Status done
Runda Arhiva educationala Marime 0.73 kb
import java.io.*;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws FileNotFoundException{
        final int nmx = 2000005;
        int n, suma = 0;
        boolean viz[] = new boolean[nmx];
        
        Scanner reader = new Scanner(new FileInputStream("ciur.in"));
        n = reader.nextInt();
        reader.close();
        
        for(int i = 2; i <= n; ++i)
            if(viz[i] == false){
                ++ suma;
                for(int j = i + i; j <= n; j += i)
                    viz[j] = true;
            }
        
        PrintWriter writer = new PrintWriter("ciur.out");
        writer.write(suma + "\n");
        writer.close();
        
    }
    
}