Pagini recente » Diferente pentru problema/margiki intre reviziile 20 si 19 | Profil victoria12345 | Diferente pentru problema/chiftea intre reviziile 12 si 11 | Cod sursa (job #1515563) | Cod sursa (job #2140051)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");
int a[2000000];
int main()
{
int i,n,j,counter = 0;
f>>n;
for(i = 2;i <= n;i++)
{
if(!a[i])
{
for(j = i * 2;j <= n;j += i)
a[j] = 1;
}
}
for(i = 2;i <= n;i++)
if(!a[i])
counter++;
g<<counter;
return 0;
}