Ответ:
Решение:
Рассмотрим выполнение цикла \( \text{while } x > 5 \text{ do} \).
- Начальные значения: \( y = 1 \), \( x = 15 \).
- Первая итерация: \( x = 15 > 5 \) (условие истинно). \( x := x - 3 \) → \( x := 15 - 3 = 12 \). \( y := y \ast x \) → \( y := 1 \ast 12 = 12 \).
- Вторая итерация: \( x = 12 > 5 \) (условие истинно). \( x := x - 3 \) → \( x := 12 - 3 = 9 \). \( y := y \ast x \) → \( y := 12 \ast 9 = 108 \).
- Третья итерация: \( x = 9 > 5 \) (условие истинно). \( x := x - 3 \) → \( x := 9 - 3 = 6 \). \( y := y \ast x \) → \( y := 108 \ast 6 = 648 \).
- Четвёртая итерация: \( x = 6 > 5 \) (условие истинно). \( x := x - 3 \) → \( x := 6 - 3 = 3 \). \( y := y \ast x \) → \( y := 648 \ast 3 = 1944 \).
- Пятая итерация: \( x = 3 > 5 \) (условие ложно). Цикл завершается.
Ответ: 2) 1944.
