Вроде учел все условия
Boris Korchinskii
9 уровень
Треугольник сущесвует при любом раскладе
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Peach
23 марта 2018, 14:36
В случае с "или" все треугольники будут сущиствовать. Там нужно "или" поменять на "и" а условия "else if" вообще не нужны, просто
0
Boris Korchinskii
23 марта 2018, 14:23
Вроде же ИЛИ как раз нужно? Если какое-либо из условий верно, то печатать текст.
0
--------Master
23 марта 2018, 14:24
У тебя получается "если сумма а и b больше с, то треугольник существует"
0
Boris Korchinskii
23 марта 2018, 14:34
Спасибо! Заменил на && в ((a + b) > c || (a + c) > b || (c + b) > a) и заработало!
Но логику не вурил, есл ИЛИ то как раз логично получалось 2 стороны больше 3й (a+b)>c одно из 3х вырожений верно, а если И, то все 3 условия учитываются сразу И (a+b)>c И (a + c) > b И (c + b) > a как выбирается верное?
+3
--------Master
23 марта 2018, 14:39
Почитай внимательно само правило в условии: треугольник существует только в том случае, если все эти три выражения верны. Если хотя бы одна из сторон больше или равна сумме двух других, треугольник существовать просто не может
+2
Boris Korchinskii
23 марта 2018, 14:42
аа все понял, все варианты в if применяются сразу ко всем трем введенным значениям одновременно а не по отдельности, поэтому и такой результат при ИЛИ
0
--------Master
23 марта 2018, 14:18
|| - это "или", а не "и"
0