Задача 8
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на нескольких языках программирования.
Проанализируем алгоритм.
Из программы видно, что начальные значения переменных s равно нулю, а n - равно единице.
Цикл заканчивается, когда нарушается условие s<51, то есть количество шагов цикла определяется изменением переменной s.
После окончания цикла выводится значение переменной n.
Таким образом, задача сводится к тому, чтобы определить число шагов цикла, необходимое для того, чтобы значение s стало не меньше 51.
С каждым шагом цикла значение s увеличивается на 11, а значение n – в два раза, так что фактически n – это степень числа 2, где показатель степени - число шагов цикла.
Поскольку s увеличивается на 11, конечное значение s должно быть кратно 11, то есть это 55>51.
Для достижения этого значения переменную s нужно 5 раз увеличить на 11, поэтому цикл выполнится 5 раз.
Так как n – это степень числа 2, где показатель степени - число шагов цикла, конечное значение n будет равно
Ответ: 32.