Cod sursa(job #2853667)

Utilizator alinat15Tircob Alina alinat15 Data 20 februarie 2022 15:10:36
Problema Ciurul lui Eratosthenes Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ciur.in");
ofstream gout("ciur.out");
int w[2000001];
int main()
{
    int n,i,j,c;
    fin>>n;
    c=0;
    w[0]=1;
    w[1]=1;
    for(i=2;i*i<=n;++i)
    {
        if(w[i]==0)
        {
            for(j=2;j<=n/i;++j)
            {
                w[i*j]=1;
            }
        }
    }
    for(i=2;i<=n;++i)
    {
        if(w[i]==0)
        {
            c++;
        }
    }
    gout<<c;
}