Pagini recente » Cod sursa (job #1032899) | Cod sursa (job #1046486) | Cod sursa (job #162280) | Cod sursa (job #1244902) | Cod sursa (job #1990606)
#include<iostream>
#include<stdio.h>
using namespace std;
int eratosthenes(int n) {
int a[200005];
int count = 0;
for (int i = 2; i <= n; i++)
a[i] = 1;
for (int i = 2; i <= n; i++)
if (a[i] == 1)
{
count++;
for (int j = i + i; j <= n; j += i)
a[j] = 0;
}
return count;
}
int main()
{
int n;
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
scanf("%d", &n);
printf("%d", eratosthenes(n));
return 0;
}