Решение: Разворот цифр числа
Ниже на четырёх языках программирования записан алгоритм. Получив на вход натуральное число $x$, этот алгоритм печатает число $R$. Укажите такое число $x$, при вводе которого алгоритм печатает двузначное число, последняя цифра которого равна 9. Если таких чисел $x$ несколько, укажите наименьшее из них.
Решение по шагам
4 шагаНа каждой итерации алгоритм получает последнюю цифру числа $x$ с помощью операции остатка от деления на 10 и приписывает её в конец числа $R$.
$$d = x \bmod 10,\quad R = 10R + d$$После этого последняя цифра числа $x$ удаляется целочисленным делением на 10. Поэтому алгоритм записывает цифры исходного числа в обратном порядке.
Чтобы результат был двузначным и оканчивался цифрой 9, минимальное исходное число должно иметь две цифры, причём его первая цифра должна быть 9. Число 90 даёт результат 9, а число 91 даёт результат 19.
Следовательно, наименьшее подходящее значение входного числа равно 91.
$$91 \rightarrow 19$$Где здесь ошибаются
Путать порядок цифр исходного числа и результата.
Считать число 90 подходящим, хотя результатом будет однозначное число 9.