Pagini recente » Cod sursa (job #1659520) | Cod sursa (job #3186759) | Cod sursa (job #2274459) | Cod sursa (job #710360) | Cod sursa (job #345239)
Cod sursa(job #345239)
Program ciur;
var f,g:text; a:array[2..2000000]of boolean;
i,k,np,n:longint;
begin
assign (f,'ciur.in'); reset (f);
assign (g,'ciur.out'); rewrite (g);
readln (f,n);
i:=2;
while i<=n do begin
while (i<=n) and a[i] do inc (i);
k:=2;
while (k*i<=n) do begin
a[k*i]:=true;
inc (k);
end;
inc (i);
end;
np:=0; i:=2;
while (i<=n) do begin
if (not a[i]) then inc (np);
inc (i);
end;
writeln (g,np);
close (f); close (g);
end.