NoRToN Сам решить даже не пытался?
Код
{ Эта функция проверяет, является ли число простым }
function isPrime(a: word): boolean;
var i: integer;
Begin
isPrime:=false;
if not odd(a) and (a<>2) then exit;
i:=3;
while i <= sqrt(a) do
begin
if a mod i = 0 then Exit;
inc(i,2)
end;
isPrime:=true
End;
const n = 5;
Var
a: array[1 .. n] of Integer;
i: integer;
Begin
for i := 1 to n do
readln(a[i]);
for i := n downto 1 do
begin
if isPrime(a[i]) then Writeln('последний элемент - простое число: ', a[i]); exit
end;
End.