Pagini recente » Cod sursa (job #972354) | Cod sursa (job #983102) | Cod sursa (job #2863791) | Monitorul de evaluare | Cod sursa (job #742954)
Cod sursa(job #742954)
var t:array[1..2000000] of boolean;
i,n,k,x:longint;
BEGIN
assign(input,'ciur.in');
reset(input);
readln(n);
x:=0;
close(input);
for i:=2 to n do
t[i]:=true;
i:=2;
while i<n do
begin
while (not t[i]) and (i<n) do
i:=i+1;
for k:=2 to (n div i) do
t[i*k]:=false;
i:=i+1;
end;
for i:=2 to n do
if t[i] then x:=x+1;
assign(output,'ciur.out');
rewrite(output);
write(x);
close(output);
END.