Цикл "пока" в Кумире

Есть пара подобных задач, которые обязательно нужно решить с циклом "пока": 1) ввести целое число и определить, верно ли, что в нём ровно 1 цифра «9».

Пример:

Введите число: 193 или 1994

Получился такой вариант:

алг
нач
цел n, count, x
вывод "Введите целое число: "
ввод n
count:=0
нц пока n<>0
x:=mod(n,10)
если x=9 то
count:=count + 1
n:=div(n,10)
все
кц
если count=1 то
вывод "Да"
иначе
вывод "Нет"
все
кон

Но он либо зацикливается, либо работает неправильно. Вторая такая: 2) Ввести целое число и определить, верно ли, что все его цифры четные.

Пример:

Введите число: 2684 или 2994

Да. Нет.

Но после первой уже вскипел мозг и для кода идей нет. Пожалуйста, подскажите, как их решать. Спасибо.


Ответы (1 шт):

Автор решения: MBo

Деление на 10 должно выполняться независимо от проверки на 9

если x=9 то
  count:=count + 1
все
n:=div(n,10)
→ Ссылка