Pagini recente » Cod sursa (job #2400827) | Cod sursa (job #44067) | Cod sursa (job #2934925) | Cod sursa (job #2390582) | Cod sursa (job #195504)
Cod sursa(job #195504)
var v:array[1..2000000] of byte;
n,i,j,k:longint;
f,g:text;
begin
assign(f,'ciur.in');
reset(f);
read(f,n);
close(f);
k:=0;
for i:=2 to trunc(sqrt(n)) do
begin
if v[i]=0 then
begin
inc(k);
j:=sqr(i);
while j<=n do
begin
v[j]:=1;
inc(j,i);
end;
end;
end;
for j:=i+1 to n do
if v[j]=0 then inc(k);
assign(f,'ciur.out');
rewrite(f);
write(f,k);
close(f);
end.