
Вставьте пропущенное значение в условии цикла таким образом, чтобы цикл выполнялся 8 раз. Если
таких значений несколько, то укажите минимальное из возможных. int i=0; while (i<? ) i+=2; 16 неправильно, я так думаю к i=0 мы в результате цикла добавляем 2 (i+=2), соответственно 0+2-1, 2+2-2, 4+2-3, 6+2-4, 8+2-5, 10+2-6, 12+2-7, 14+2-8... подскажите что делаю не так?

Ответы на вопрос

Ответ:
15
Объяснение:
После того, как цикл выполнится 8 раз, к i прибавится два 8 раз. Я выбираю 15, т.к:
- 0+2=2
- 2+2=4
- 4+2=6
- 6+2=8
- 8+2=10
- 10+2=12
- 12+2=14
- 14+2=16
14<15? Да => цикл выполнится. А 16<15? Нет => цикл остановится. Поэтому 15 - минимальное из возможных. 16 тоже подойдет, но нас просят минимальное.



Вы делаете небольшую ошибку в вычислениях для определения количества итераций цикла. Для того чтобы цикл выполнился 8 раз, значение, которое нужно подставить вместо вопросительного знака, должно быть таким, чтобы после 8 итераций значение переменной i
стало равным 16.
Давайте рассмотрим каждую итерацию цикла:
i = 0 + 2 = 2
i = 2 + 2 = 4
i = 4 + 2 = 6
i = 6 + 2 = 8
i = 8 + 2 = 10
i = 10 + 2 = 12
i = 12 + 2 = 14
i = 14 + 2 = 16
Как видно из вычислений, после 8 итераций i
становится равным 16. Чтобы выполнить 8 итераций, значение, которое нужно подставить вместо вопросительного знака, равно 8.
Итак, чтобы цикл выполнился 8 раз, замените ?
на 8
:
cint i = 0;
while (i < 8) {
i += 2;
}


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili