я новичок в программировании, так что будьте добры... я компилирую и получаю указанную в заголовке ошибку, код идет
while n>1 do
if n mod p= 0 then
write(p);
n:= n div p;
else p:= p+1
end
end.
Я хотел бы знать, что плохого в этом 'else'