Вычислить логическое выражение (есть ответ) - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д