Ответ:
Для цикла с предусловием условие проверяется до выполнения тела, а цикл продолжается, пока оно истинно. Для цикла с постусловием тело выполняется хотя бы один раз, затем проверяется условие выхода.
while X != 0 do X -= 1— верно: цикл выполняется, покаXне равно нулю.repeat X -= 1 until X != 0— неверно: выход происходит, когдаX != 0, а не когда достигнут ноль.for X != 0: X -= 1— неверно: это не стандартный синтаксис цикла с условием.while X: X -= 1— верно для языков, где ненулевое число трактуется как истина (например, Python): цикл продолжается, покаXненулевое.do X -= 1; while X != 0— верно: тело выполняется, затем цикл продолжается, покаXне равно нулю.while X != 0: X -= 1— верно: условие проверяется перед каждой итерацией.
Ответ: 1, 4, 5 и 6.
