Pagini recente » Cod sursa (job #1769399) | Cod sursa (job #149175) | Cod sursa (job #339155) | Cod sursa (job #1042231) | Cod sursa (job #1933542)
#include <fstream>
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
int v[2000005];
int main()
{
int n,i,da=0,s,p;
in>>n;
for(i=2;i<=n;++i)
v[i]=i;
i=2;
p=2;
while(i*i<=n)
{
p=2;
while(p*i<=n)
{
v[p*i]=0;
++p;
}
s=i+1;
while(da==0)
{
if(v[s]!=0)
{
i=v[s];
da=1;
}
++s;
}
da=0;
}
s=0;
for(i=2;i<=n;++i)
if(v[i]!=0)
++s;
out<<s;
return 0;
}