Выражение "s:= 0 пока х> 0 s:= s + (x mod 10) x := x div 10" представляет собой цикл, который будет выполняться, пока значение переменной X больше нуля. Внутри цикла значение переменной s увеличивается на остаток от деления X на 10, а само значение X делится на 10 без остатка. Цикл будет продолжаться до тех пор, пока значение X не станет равным нулю.
Чтобы найти такое нечетное двузначное значение для переменной X, чтобы после выхода из цикла переменная s стала равна 18, нужно просто протестировать нечетные числа из двузначного диапазона.
Начнем с числа 19: s:= 0 x:= 19 сумма: 1+9 = 10 x:= 1 не равно 18
Продолжим с числом 21: s:= 0 x:= 21 сумма: 2+1 = 3 x:= 2 не равно 18
Продолжим с числом 23: s:= 0 x:= 23 сумма: 3+2 = 5 x:= 2 не равно 18
Продолжим с числом 25: s:= 0 x:= 25 сумма: 5+2 = 7 x:= 2 не равно 18
Продолжим с числом 27: s:= 0 x:= 27 сумма: 7+2 = 9 x:= 2 не равно 18
Как видите, для всех нечетных двузначных значений X после выхода из цикла значение s не становится равным 18. Поэтому нет такого значения X, которое бы удовлетворяло заданному условию.
