Pagini recente » Cod sursa (job #3185610) | Cod sursa (job #2908612) | Cod sursa (job #51482) | Cod sursa (job #381327) | Cod sursa (job #368907)
Cod sursa(job #368907)
#include<iostream>
using namespace std;
int main()
{freopen ("ciur.in", "r", stdin);
freopen ("ciur.out", "w", stdout);
int n,i,v[2000000],j,s;
scanf ("%d", &n);
for(i=2;i<=n;i++){
v[i]=i;
}
v[1]=-1;
for(i=2;i<=n;i++){
if(v[i]>0){
for(j=i+i;j<=n;j+=i){
if(v[j]>0){
v[j]=-v[j];
}
}
}
}
for(i=1;i<=n;i++){
if(v[i]>0){
s++;
}
}
printf("%d", s);
return 0;
}