Pagini recente » Rezultatele filtrării | Rezultatele filtrării | Cod sursa (job #1433615) | Rezultatele filtrării | Cod sursa (job #768519)
Cod sursa(job #768519)
//Ciurul lui Eratosthenes
//https://infoarena.ro/problema/ciur
#include <fstream>
#define MAXN 2000000
using namespace std;
int n,nr=0;
bool p[MAXN];
void read();
void solve();
void write();
int main()
{
p[0]=1;p[1]=1;
read();
solve();
write();
return 0;
}
void read()
{
ifstream fin("ciur.in");
fin>>n;
fin.close();
}
void solve()
{
for (int i=2;i<=n;i++)
{
if (p[i]==0)
{
nr++;
for (int j=i+i;j<=n;j+=i)
p[j]=1;
}
}
}
void write()
{
ofstream fout("ciur.out");
fout<<nr<<'\n';
fout.close();
}