Cod sursa(job #2787430)

Utilizator proflaurianPanaete Adrian proflaurian Data 23 octombrie 2021 11:51:00
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");

int n,cnt;
int isPrime(int x)
{
    if(x<2)return 0;
    if(x<4)return 1;
    if(x%2==0)return 0;
    for(int d=3;d*d<=x;d+=2)
        if(x%d==0)
            return 0;
    return 1;
}
int main()
{
    f>>n;
    for(int i=2;i<=n;i++)
        cnt+=isPrime(i);
    g<<cnt;
    return 0;
}