Pagini recente » Cod sursa (job #1316568) | Cod sursa (job #1890018) | Cod sursa (job #1587544) | Cod sursa (job #1138405) | Cod sursa (job #1191570)
Program ciur;
type Vector = array [1..2000000] of boolean;
var t : Vector;
n,i,j,x : integer;
f : text;
begin
assign (f,'ciur.in');
reset(f);
read(f,n);
close(f);
i:=1;j:=1;
for i:=2 to n do t[i]:=true;
for i:=2 to n do
begin
if t[i] then
begin
for j:=2 to n div i do
t[i*j]:=false;
end;
end;
x:=0;
for i:=2 to n do
begin
if t[i] then x:=x+1;
end;
assign (f,'ciur.out');
rewrite(f);
write(f,x);
close(f);
end.