1. Главная
  2. Библиотека
  3. Программирование
  4. Что будет на экране в результате выполнения программы?...
Решение задачи

Что будет на экране в результате выполнения программы? int a=5; int i=1; do { if (a>7) { a-=2; } else { if (a%3==1) { a*=2; } else { --a;} } i=i+2; cout<<a+2*i; } while (i<9);

  • Программирование

Условие:

Что будет на экране в результате выполнения программы?
int a=5;
int i=1;
do {
if (a>7) {
a-=2;
} else {
if (a%3==1)
{ a*=2;
} else {
--a;}
}
i=i+2;
cout<<a+2*i;
}
while (i<9);

Решение:

Начальные значения: a = 5, i = 1. Первая итерация: 1. a = 5, i = 1. Проверяем условие if (a 7) – неверно, так как 5 не больше 7. 2. Переходим в else. Проверяем if (a % 3 == 1). Вычисляем 5 % 3 = 2. Условие 2 == 1 не выполняется. 3. Выполняем оператор --a: a уменьшается на 1, теперь a = 4. 4. Увеличиваем i на 2: i = 1 + 2 = 3. 5. Выводим значение a + 2i: 4 + 23 = 4 + 6 = 10. Вторая итерация: 1. Теперь a = 4, i = 3. Условие if (a 7)...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет