Cod sursa(job #1708160)

Utilizator balazstasiTasi Balazs balazstasi Data 26 mai 2016 18:21:10
Problema Factorial Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.49 kb
Program factorial;
VAR
  Be,Ki: Text;
  p,i: Longint;

Function fact(x: Longint): Int64;
Begin
if x=0 then fact:=1
else
fact:=x*fact(x-1);
End;

Function hatvany(a,b:Longint): Longint;
var i:Longint;
Begin
for i:=1 to b do a:=a*a;
hatvany:=a;
End;

BEGIN

Assign(Be,'factorial.in'); Reset(Be);
Assign(Ki,'factorial.out'); Rewrite(Ki);

Read(Be,p);

i:=4;
Repeat inc(i)
Until
fact(i) mod (hatvany(10,p)) = 0;

Write(Ki,i div 2);

Close(Be); Close(Ki);

END.