Cod sursa(job #2662123)

Utilizator proflaurianPanaete Adrian proflaurian Data 23 octombrie 2020 16:02:10
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");
bool isPrime(int p)
{
    if(p<2)return false;
    if(p<4)return true;
    if(p%2==0)return false;
    for(int d=3;d*d<=p;d+=2)
        if(p%d==0)
            return false;
    return true;
}
int n,cnt;
int main()
{
    f>>n;
    for(int i=1;i<=n;i++)
        cnt+=isPrime(i);
    g<<cnt;
    return 0;
}