Pagini recente » Cod sursa (job #2442967) | Cod sursa (job #1894820) | Cod sursa (job #1084005) | Cod sursa (job #2130120) | Cod sursa (job #85703)
Cod sursa(job #85703)
program factorial;
{$APPTYPE CONSOLE}
uses
SysUtils;
var fin,fout:text;
min,div2,div5,i,j,p,n:integer;
ok:boolean;
{*----------------------*}
{*----------MAIN--------*}
begin
assign(fin,'fact.in');
assign(fout,'fact.out');
reset(fin);
rewrite(fout);
readln(fin,p);
ok:=false;
n:=p-1;
while not ok do
begin
inc(n);
div2:=0;
div5:=0;
i:=0;
while i <= n do
begin
inc(i);
j:=i;
while j mod 2 = 0 do begin j:=j div 2; inc(div2) end;
while j mod 5 = 0 do begin j:=j div 5; inc(div5) end;
end;
min:=div2;
if min > div5 then min:=div5;
if min = p then ok:=true;
// if (div2=p) and (div5=p) then ok:=true;
{ rez:=rez*j;
inc(j);
cifra:=0;
i:=0;
aux:=rez;
while (rez <> 0) and (cifra = 0) do
begin
cifra:=rez mod 10;
rez:=rez div 10;
if cifra = 0 then inc(i);
end;
rez:=aux;
if i = p then ok:=true;}
end;
writeln(fout,n+1);
close(fout);
end.