Вычислить логическое выражение (есть ответ) - C#

Узнай цену своей работы

Формулировка задачи:

дело не в том что есть ответ - а в том что я не понимаю почему он правильный Есть ряд выражений: if (true | a / (1 - a)==1) //ответ: ошибка деления на ноль {}, если a=1 if (true && a / (1 - a)==1) //ответ: ошибка деления на ноль {}, если a=1 if (false || a / (1 - a)==1) //ответ: ошибка деления на ноль {}, если a=1 if (false & a / (1 - a)==1) //ответ: ошибка деления на ноль {}, если a=1 моя логика: потому что выражение справа (1 - a) при а = 1 будет равно нулю а на ноль делить низя но вот выражение попалось в тесте: if (false && a / (1 - a)==1) //ответ: false {}, если a=1 честно - ответ подобрал методом тыка потому что не понял ...

почему ноль в скобках а машина его не видит ???

Решение задачи: «Вычислить логическое выражение (есть ответ)»

textual
Листинг программы
false && true

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы