Pagini recente » Cod sursa (job #1520956) | Cod sursa (job #640977) | Cod sursa (job #451380) | Cod sursa (job #1949484) | Cod sursa (job #247566)
Cod sursa(job #247566)
//#include<stdio.h>
#include<fstream>
//#include<fstream.h>
using namespace std;
const int N=2000001;
int main()
{
//freopen("ciur.in","r",stdin);
//freopen("ciur.out","w",stdout);
ifstream in("ciur.in");
ofstream out("ciur.out");
int n;
in>>n;
char c[N]={0};//c[i]==0 <=> i este prim
for(int i=2 ; i*i<=n ; ++i)
if(c[i]==0)//daca i este prim
for(int j=i*i ; j<=n ; j+=i)//marchez toti multiplii sai ca nefiind numere prime
c[j]=1;
int nr=0;
for(int i=2;i<=n;++i)
if(c[i]==0)
++nr;
out<<nr<<"\n";
in.close();
out.close();
return 0;
}