Cod sursa(job #1154746)

Utilizator sorynsooSorin Soo sorynsoo Data 26 martie 2014 13:07:17
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>
using namespace std;
ifstream cin("ciur.in");
ofstream cout("ciur.out");
bool ciur[2000005];
int n,i,j,c=0;
int main()
{
    cin>>n;
    ciur[1]=ciur[0]=1;
    for(i=2;i*i<=n;i++)
        if(!ciur[i])
            for(j=2;j*i<=n;j++)
                ciur[i*j]=1;
    for(i=2;i<=n;i++)
        if(!ciur[i])
            c++;
    if(n==0 || n==1)
        c=0;
    cout<<c;
}