Pagini recente » Diferente pentru ciorna intre reviziile 211 si 20 | Diferente pentru stl intre reviziile 24 si 25 | Cod sursa (job #2241309) | Cod sursa (job #1049675) | Cod sursa (job #1011596)
var v:array[1..2000000]of boolean;n,i,j,s:longint;fi,fo:text;
begin
assign(fi,'ciur.in');reset(fi);
readln(fi,n);
close(fi);
s:=0;
v[1]:=false;
for i:=2 to n do
v[i]:=true;
for i:=2 to n do
if v[i]<>false then begin
s:=s+1;
j:=i;
while j<n do begin
j:=j+i;
v[j]:=false;
end;
end;
assign(fo,'ciur.out');rewrite(fo);
writeln(fo,s);
close(fo);
end.