Pagini recente » Cod sursa (job #1722378) | Cod sursa (job #2413498) | Cod sursa (job #1119297) | Cod sursa (job #435589) | Cod sursa (job #1159104)
//http://www.infoarena.ro/problema/ciur
#include <fstream>
using namespace std;
bool nr[2000001];
int n,j,k,i,r=0;
void ciur(int x);
int main(){
ifstream in("ciur.in");
ofstream out("ciur.out");
in >> n;
while (i < n){
for (j = 2; j < n; j++){
if (!nr[j]){
i = j;
r++;
break;
}
}
if (j == n)
break;
ciur(i);
}
out << r;
}
void ciur(int x){
for (k = x; k <= n; k += x)
nr[k] = true;
}