Pagini recente » Cod sursa (job #2185232) | Cod sursa (job #1144313) | Cod sursa (job #3270985) | Cod sursa (job #844955) | Cod sursa (job #51883)
Cod sursa(job #51883)
var li,lf,w,p,a:longint;
procedure cautare_bin(li,lf:longint);
var i:int64;
begin
a:=((li+lf-1) div 2);
i:=5;
w:=0;
while trunc(a/i)>0 do
begin
w:=w+trunc(a/i);
i:=i*5;
end;
end;
procedure cautare;
begin
li:=1;
lf:=100000000;
while li<=lf do
begin
cautare_bin(li,lf);
if w=p then
break
else if w<p then
begin
li:=a-1;
// cautare_bin(li,lf)
end
else begin
lf:=a-1;
// cautare_bin(li,a-1);
end;
end;
end;
procedure scriere;
begin
assign(output,'fact.out');
rewrite(output);
write(a);
close(output);
end;
begin
p:=2;
cautare;
scriere;
end.