Cod sursa(job #2431836)

Utilizator VladAndrei06Vlad Andrei VladAndrei06 Data 20 iunie 2019 20:57:34
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>

using namespace std;
ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
long long marcat[1000000],nr_prime[3001];
int main()
{
    long long n,i,j,s=0,k=0;
    fin>>n;
    marcat[0] = 1; marcat[1] = 1;
for (i = 2; i <= n; i++)
    {
    if (marcat[i] == 0)
    {
       nr_prime[++k] = i;
       for (j = i + i; j <= n; j += i)
          marcat[j] = 1;
    }
}
fout<<k;
    return 0;
}