Cod sursa(job #267535)
Utilizator | Data | 27 februarie 2009 16:51:12 | |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.36 kb |
var fact,i,p,s,n,k,j:longint;
f,g:text;
begin
assign(f,'cifra.in');
assign(g,'cifra.out');
reset(f);
rewrite(g);
readln(f,k);
for p:=1 to k do
BEGIN
readln(f,n);
s:=0;
i:=1;
while i<=n do
begin
fact:=i;
for j:=1 to i-1 do
fact:=fact*i;
s:=s+fact;
i:=i+1;
end;
if s<>0 then
writeln(g,(s mod 10));
END;
close(f);close(g);
end.