const b:boolean=false;
a:integer=42;
begin
while not b do begin
b:=abs(a)<4;
a:=a div 5+2;
writeln('*');
end;
end.



Вопрос: сколько раз выполнится цикл?

Я ввела программу в паскаль, получилось, что 4 раза.
Я не понимаю, каким образом 4? Ведь цикл должен выполняться, когда b=true.
Разве нет???
Посмотрите пожалуйста.
Заранее спасибо))