Вопрос:

Определите значение переменной `c` после выполнения следующего фрагмента программы: ``` int a = 28; int b = 5; int c = a - 3 * b; if (a - 3 * b > b) { c = c - b; } ```

Ответ:

Разберем код построчно: 1. `int a = 28;` – Объявляется переменная `a` целого типа и ей присваивается значение 28. 2. `int b = 5;` – Объявляется переменная `b` целого типа и ей присваивается значение 5. 3. `int c = a - 3 * b;` – Объявляется переменная `c` целого типа, и ей присваивается значение выражения `a - 3 * b`. Сначала вычисляется выражение `3 * b = 3 * 5 = 15`, а затем `a - 15 = 28 - 15 = 13`. Таким образом, `c = 13`. 4. `if (a - 3 * b > b) { ... }` – Условный оператор. Проверяется условие `a - 3 * b > b`. Мы уже знаем, что `a - 3 * b = 13` и `b = 5`. Таким образом, условие `13 > 5` истинно. Следовательно, выполняется код внутри блока `if`. 5. `c = c - b;` – Вычисляется `c - b = 13 - 5 = 8`. Таким образом, `c = 8`. Следовательно, после выполнения фрагмента программы значение переменной `c` равно 8. Ответ: 8
Смотреть решения всех заданий с фото

Похожие