Pagini recente » Diferente pentru problema/12perm intre reviziile 44 si 24 | Diferente pentru problema/darb intre reviziile 4 si 42 | Cod sursa (job #3273806) | Cod sursa (job #2341961) | Cod sursa (job #2788195)
#include <fstream>
#include <bitset>
using namespace std;
const int NMAX=2e6;
bool c[1+NMAX];
int main()
{
ifstream in (ciur.in);
ofstream out (ciur.out);
int n;
in>>n;
in.close();
for(int i = 2 ; i<=n ;i++)
{
if(!c[i])
{
for(int j = i*i ; j +=n ; j+= i)
{
c[j] = true;
}
}
}
int nr = 0;
for(int i = 2 ; i<=n; i++ )
{
if( !c[i])
{
nr++;
}
}
out<<nr;
return 0;
}