Чему будет одинаково значение переменной с в результате исполнения куска программки

Чему будет одинаково значение переменной с в итоге выполнения куска программки а:=125; b:=25; с:=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.

Задать свой вопрос
1 ответ

В приведенном образце имеем вложенный оператор if else, при этом else c:=a div (b mod c) относится к условию if a mod 12=0, то есть к наиблежайшему if. Поэтому при выполнении будет выполнена только проверка условия if a div 25=0. Условие не выполняется (125 div 25 = 5), потому кусок then if a mod 12=0 then... c:=b div (a mod c) else c:=a div (b mod c) программка пропускает. С переменной с ничего не происходит, ее значение остается равным 12.

Ответ: 12.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт