Определить существует ли треугольник со сторонами а, b, c и если существует, то является ли он равностонним равнобедренным или разносторонним - C (СИ)
Формулировка задачи:
Определить существует ли треугольник со сторонами а, b, c и если существует, то является ли он равностонним равнобедренным или разносторонним
Решение задачи: «Определить существует ли треугольник со сторонами а, b, c и если существует, то является ли он равностонним равнобедренным или разносторонним»
textual
Листинг программы
if (a + b > c && a + c > b && b + c > a)
Объяснение кода листинга программы
- Входные данные: a, b, c (переменные типа int)
- Используется оператор
>для сравнения длин сторон треугольника - Выполняется проверка: a + b > c
- Если условие выполняется, то выполняется следующая проверка: a + c > b
- Если и это условие выполняется, то выполняется последняя проверка: b + c > a
- Если все три условия выполняются, то треугольник существует
- Используется оператор
||для проверки на равенство длин сторон треугольника - Если треугольник существует, то выполняется проверка: a == b || a == c || b == c
- Если и это условие выполняется, то треугольник является равносторонним
- Если треугольник не является равносторонним, то выполняется проверка: a == b || a == c || b == c
- Если и это условие выполняется, то треугольник является равнобедренным
- Если треугольник не является равнобедренным, то выполняется проверка: a != b && a != c && b != c
- Если и это условие выполняется, то треугольник является разносторонним
- Используется оператор
elseдля вывода результата проверки - Если треугольник является равносторонним, то выводится сообщение
Равносторонний треугольник - Если треугольник является равнобедренным, то выводится сообщение
Равнобедренный треугольник - Если треугольник является разносторонним, то выводится сообщение
Разносторонний треугольник - Если треугольник не существует, то выводится сообщение
Треугольник не существует - Используется оператор
endifдля завершения условия if - Код заканчивается