PASCAL一道问题,给定一个正整数N,你应该输出N个N相乘最右边的那位数。

输入一个数N然后输出N个N相乘的积最右边发那位数(个位)。
2024-12-27 02:21:32
推荐回答(2个)
回答1:

var
n,i,len,k:longint;
s:string;

begin
readln(n);
k:=1;
for i:=1 to n do
begin
k:=k*n;
str(k,s);
len:=length(s);
val(s[len],k);
end;
writeln(k);
end.

回答2:

var
n,i,k:longint;

begin
readln(n);
k:=1;
for i:=1 to n do
k:=(k*n) mod 10;
writeln(k);
end.