Результат работы программы
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для удобства программа представлена на пяти языках программирования.
1s = 50 2n = 1 3while s > 0: 4 s = s // 2 5 n = n * 2 6print(n)
Условие как в банке ФИПИ — открыть и сверить
| Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена
| ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Проследите, как изменяется переменная $s$ после каждого целочисленного деления на 2.
2Наводящая — какие числа считатьуровень 2 из 3
Цикл выполняется, пока $s > 0$, а на каждой итерации переменная $n$ умножается на 2.
3Прямая — фактически решениеуровень 3 из 3
Значения $s$: $50 \to 25 \to 12 \to 6 \to 3 \to 1 \to 0$. Цикл выполняется 6 раз, поэтому $n = 1 \cdot 2^6 = 64$.