题解 P2726 【【题目待添加】】

· · 题解

只记录后三位即可 数据没有太刁钻

  n,i,ans:longint;
begin
  readln(n);ans:=1;
  for i:=1 to n do
    begin
      ans:=ans*i;//阶乘
      while ans mod 10=0 do ans:=ans div 10;//把后面的0都去掉
      ans:=ans mod 1000;//只记录后三位
    end;
  writeln(ans mod 10);//取最后一位
end.