Определить существование треугольника и его тип

По длинам трех отрезков, введенных пользователем, определить возможность существования треугольника, составленного из этих отрезков. Если такой треугольник существует, то определить, является ли он разносторонним, равнобедренным или равносторонним.

Треугольник существует только тогда, когда сумма длин любых его двух сторон больше третьей стороны. Иначе две стороны просто «укладываются» на третьей.

Треугольник является разносторонним, если все его стороны имеют разную длину; треугольник будет равнобедренным, если любые две его стороны равны между собой, но отличны от третьей; и треугольник является равносторонним, когда все его стороны равны.

Прежде чем выяснять вид треугольника, необходимо удостовериться, что треугольник существует.

Если треугольник существует, то можно сначала проверить на неравенство три его стороны. Если они не равны друг другу, то треугольник разносторонний. Если это не так, то следующим шагом будет проверка на равенство всех сторон треугольника. Если все стороны равны, делается вывод о том, что треугольник равносторонний. Иначе остается только один вариант — равнобедренный треугольник.

Pascal

Язык Си

Python

КуМир

Basic-256

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Pascal


var
a,b,c: word;

begin
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
if (a+b
Язык Си

#include

main() {
int a,b,c;
scanf("%d%d%d", &a, &b, &c);
if (a+b
Python


a = int(input("a = "))
b = int(input("b = "))
c = int(input("c = "))

if a + b
КуМир

алг треугольник
нач
цел a,b,c
ввод a,b,c
если (a+b)
Basic-256

input "a = ", a
input "b = ", b
input "c = ", c
if a+b