Pagini recente » Cod sursa (job #3281992) | Cod sursa (job #303199) | Cod sursa (job #311750) | Cod sursa (job #343975) | Cod sursa (job #517398)
Cod sursa(job #517398)
var f,g:text;
v:array[1..100] of byte;
p,j,nr,err,t,i:word;
s1,n:string;
begin
v[1]:=1;
for i:=2 to 100 do
begin
p:=1;
for j:=1 to i do
begin
p:=p*i;
p:=p mod 10;
end;
v[i]:=(v[i-1]+p) mod 10;
end;
assign(f,'cifra.in');reset(f);
assign(g,'cifra.out');rewrite(g);
readln(f,t);
for i:=1 to t do
begin
readln(f,n);
for j:=length(n)-1 to length(n) do
s1:=s1+n[j];
writeln(s1);
val(s1,nr,err);
if nr<=100 then
writeln(g,v[nr])
else
begin
repeat
nr:=nr-100;
until nr<=100;
writeln(g,v[nr]);
end;
s1:='';
end;
close(f);
close(g);
end.