Язык — Python 3, код приведён на картинках.
begin
var n:=ReadInteger('n=');
var m:=(n div 1000) mod 10;
var p:=1;
while n>0 do
begin
p*=n mod 10;
n:=n div 10
end;
if (p mod 5 =0) and(p mod m<>0) then Print('Верно')
else Print('Неверно')
end.
Ответ: 4
Пояснение:
1)построил массив 10 на 10
2) выполнил все циклы по очереди и отмечал в каждой клетке полученное число после выполнения цикла
1 Олег, 2 Юра, 3 Володя, 4 Миша, 5 Саша
Вставка -> фигуры
и выбираешь необходимую