Cod sursa(job #3343935)

Utilizator andrei1232008nicolae andrei andrei1232008 Data 28 februarie 2026 19:13:19
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.43 kb
#include <bits/stdc++.h>
#define int long long
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");

int n,i,j,cnt;
bool c[(int)2e6+10];

void ciur()
{
    c[0]=1;c[1]=1;

    for(i=2;2*i<=n;i++)
        if(c[i]==0)
            for(j=2*i;j<=n;j+=i)
                c[j]=1;
}
signed main()
{
    fin>>n;
    ciur();
    for(i=1;i<=n;i++)
        if(c[i]==0)cnt++;
    fout<<cnt;
    return 0;
}