Pagini recente » Rating Pavel Andrei-Gabriel (pavelandrei17) | Cod sursa (job #3163169) | Cod sursa (job #1778188) | Cod sursa (job #2322342) | Cod sursa (job #757860)
Cod sursa(job #757860)
#include<stdio.h>
char a[2000001];
int ciuruire(int n)
{
int i,j;
int s=0;
for(i=2;i<=1420&&(i<=n);++i)
if(a[i] == 0)
{
s++;
for(j=i*i;j<=n;j += i)
{
a[j] = i;
}
}
for(;i<=n;i++)
if(a[i] == 0)
s++;
return s;
}
int main()
{
int n;
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&n);
printf("%ld",ciuruire(n));
return 0;
}