Pagini recente » Cod sursa (job #861747) | Cod sursa (job #2677043) | Cod sursa (job #2324659) | Cod sursa (job #1788754) | Cod sursa (job #238089)
Cod sursa(job #238089)
program factori;
var f,g:text;
p:integer;
n:word;
ok:boolean;
function factorial (n:word):word;
var i:integer;
p:word;
begin
p:=1;
for i:=1 to n do
p:=p*i;
factorial:=p;
end;
function putere(p:integer):word;
var i,r:word;
begin
r:=1;
for i:=1 to p do
r:=r*10;
putere:=r;
end;
function verifica(p:integer;n:word):integer;
var t:byte;
nrfact,zecep:word;
begin
t:=0;
zecep:=putere(p);
while t=0 do begin
nrfact:= factorial(n);
if nrfact mod zecep = 0 then t:=1;
n:=n+1;
end;
if t=1 then verifica:=n;
end;
BEGIN
assign(f,'fact.in');
assign(g,'fact.out');
reset(f);
rewrite(g);
read(f, p);
n:=1;
writeln(g,verifica(p,n));
close(f);
close(g);
end.