BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
if ((a+b)>c | (a+c)>b | (b+c)>a)
System.out.println("Треугольник существует.");
else
System.out.println("Треугольник не существует.");
// ввод чисел: 2 3 4
выводит: Треугольник существует
ak
22 уровень
Что не так?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ak
7 февраля 2020, 17:35
хотя мне не понятно почему нельзя использовать OR??? Если мы проверяем условие,то перебираем три варианта: условие1 ИЛИ условие2 ИЛИ условие2 тогда результат: Треугольник существует
0
ak
7 февраля 2020, 17:31
решил)))
вместо “|“ поставил "&&"
0