i <= ... было истинно для i = 1 и i = 2, а затем стало ложным.
Вместо многоточия нужно написать число 2.
Логика такая:
1 <= 2 истинно, выполняется writeln('Привет!'), и i становится равным 2.2 <= 2 истинно, выполняется writeln('Привет!'), и i становится равным 3.3 <= 2 ложно, цикл завершается.Проверка за 10 секунд: Подставь 2 вместо многоточия и проверь, сколько раз выполнится цикл.
Запомни: Цикл while выполняется до тех пор, пока условие истинно.