Фрагмент: k:=1; while (k<10) do k:=k+k; вычислит значение k, равное:
Выберите верное утверждение
30
25
9
16
text
k:= 1;
while (k < 10) do
k := k + k;
Здесь объявляется переменная `k`, которая инициализируется значением 1. Затем выполняется цикл `while` с условием `(k < 10)`. В теле цикла значение `k` увеличивается на себя же.
Давайте разберем, как будет меняться значение `k` на каждой итерации цикла:
1. Итерация: `k` равно 1, 1 < 10 - условие выполняется, к
`k` прибавляется его предыдущее значение, то есть становится равным 2.
2. Итерация: `k` равно 2, 2 < 10 - условие выполняется, к
`k` прибавляется его предыдущее значение, то есть становится равным 4.
3. Итерация: `k` равно 4, 4 < 10 - условие выполняется, к
`k` прибавляется его предыдущее значение, то есть становится равным 8.
4. Итерация: `k` равно 8, 8 < 10 - условие выполняется, к
`k` прибавляется его предыдущее значение, то есть становится равным 16.
5. Итерация: `k` равно 16, 16 < 10 - условие не выполняется, выход из цикла.
Таким образом, после выполнения цикла значение переменной `k` будет равно 16.
Ответ: 16.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет