Pagini recente » Borderou de evaluare (job #863061) | Borderou de evaluare (job #2837381) | Borderou de evaluare (job #757106) | Borderou de evaluare (job #410043) | Cod sursa (job #368903)
Cod sursa(job #368903)
#include<iostream>
using namespace std;
int main()
{freopen ("ciur.in", "r", stdin);
freopen ("ciur.out", "w", stdout);
int n,i,v[300000],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;
}