Вопрос задан 23.01.2026 в 17:19. Предмет Информатика. Спрашивает Наумова Екатерина.

Чему будет равно значение переменной c в результате выполнения фрагмента программы: a:=125; b:=25; c:=12; if a div 25=0 then if a mod 12=0 then c:=b div (a mod c) else c:=a div (b mod c) 1)0; 2)1; 3)12; 4)125

Перейти к ответам

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

Отвечает Шокбар Алмат.

Смотрим пошагово (синтаксис — как в Pascal: div — целочисленное деление, mod — остаток).

  1. Исходно: a = 125, b = 25, c = 12.

  2. Проверка внешнего условия: a div 25 = 125 div 25 = 5.
    Сравниваем с нулём: 5 = 0ложь.

Поскольку внешнее условие ложно, вложенный if … then … else вообще не выполняется. Следовательно, присваивания c := … не происходит, и c остаётся равным исходному значению 12.

Правильный вариант: 3) 12.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос