Pagini recente » Cod sursa (job #653424) | Cod sursa (job #2640009) | Cod sursa (job #1578677) | Cod sursa (job #3243181) | Cod sursa (job #583123)
Cod sursa(job #583123)
#include <stdio.h>
#include <string.h>
#include <vector>
#include <algorithm>
#define maxn 2000033
using namespace std;
int N, prime_count;
bool prim[maxn];
void ciur()
{
long long i=0,j=0;
prime_count=1;
for (i=3; i<=N; i+=2)
if (!prim[i])
{
for (j=i; j<=N/j; j+=i)
prim[j]=true;
++prime_count;
}
}
int main()
{
int i;
FILE *fin = fopen("ciur.in", "rt"), *fout = fopen("ciur.out", "wt");
fscanf(fin, "%d", &N);
ciur();
fprintf(fout, "%d", prime_count);
return 0;
}