Pagini recente » Cod sursa (job #266539) | Cod sursa (job #1556257) | Cod sursa (job #445019) | Cod sursa (job #2580019) | Cod sursa (job #3227312)
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
ifstream cin("ciur.in");
ofstream cout("ciur.out");
string cuv;
bool ciur[2000001];
int main()
{
long long int N,cnt=0;
cin>>N;
ciur[1]=1;
for(int div=2;div*div<=N;div++)
if(ciur[div]==false)
{
for(int mult=2*div;mult<=N;mult+=div)
ciur[mult]=true;
}
for(int i=2;i<=N;i++)
if(!ciur[i])
cnt++;
cout<<cnt;
}