Pagini recente » Cod sursa (job #1512985) | Cod sursa (job #972372) | Cod sursa (job #1539754) | Cod sursa (job #154745) | Cod sursa (job #1861143)
#include <fstream>
#include <iostream>
#include <cmath>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int n, i, j, s, nr, k;
int main() {
fin>>n;
int v[n+1];
for (i=2; i<=n; i++) v[i]=i;
for (i=2; i<=n; i++)
{
if (v[i]!=0 && i*i<=n)
{
for (j=i*2; j<=n; j+=i) v[j]=0;
//for (j=2; j<=n; j++) fout << v[j] << " ";
//fout << "\n";
nr++;
}
if (i*i>n && v[i]!=0) nr++;
}
fout << nr << "\n";
}