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