Cod sursa(job #3343934)

Utilizator andrei1232008nicolae andrei andrei1232008 Data 28 februarie 2026 19:12:53
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 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,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;
}