Pagini recente » Cod sursa (job #205862) | Cod sursa (job #1789847) | Cod sursa (job #2973818) | Cod sursa (job #833728) | Cod sursa (job #2055078)
#include <fstream>
using namespace std;
//multiple = 1, prime = 0
bool sir[2000001];
int main()
{
ifstream inf("ciur.in");
ofstream outf("ciur.out");
int n; inf >> n;
int s = 0;
for(int i = 2; i <= n; i++)
{
if(sir[i]) continue;
for(int j = i * 2; j <= n; j += i)
{
sir[j] = true;
}
}
for(int i = 2; i <= n; i++)
{
if(sir[i] == false)
{
s += 1;
}
}
outf << s;
}