Задание 20. Ниже на четырёх языках записан алгоритм. Получив на вход число х, этот алгоритм печатает два числа: a и b. Укажите наибольшее из таких чисел х, при вводе которых алгоритм печатает сначала 2, а потом 0.
Решение.
Рассмотрим алгоритмический язык. Вначале задаются три целочисленные переменные x, a, b. Затем, вводится число x. После этого идет цикл пока x>0. Внутри цикла переменная a увеличивается на 1, а переменная b умножается на остаток от деления числа x на 10. Затем, число x целочисленно делится на 10 (то есть, например, 16:10=1) и цикл повторяется. Необходимо найти такое максимальное x, чтобы a=2 и b=0.
Значение a=2 говорит о том, что цикл должен пройти ровно 2 раза, а число b=0 о том, что x должно быть кратно 10 (иначе не будет получен нулевой остаток от деления и при умножении не получим число 0). В результате получаем, что это число x=90.
Ответ: 90.
Другие задания:
Для наших пользователей доступны следующие материалы: