Склавиатуры вводятся три числа, которые есть углами треугольника. написать програму паскаль и вычислить может ли быть этот треугольник равносторонним, равнобедренным
В равностороннем треугольнике все три угла равны между собой и равны 60 градусов. В равнобедренном треугольнике два угла равны между собой и оба острые. В прочих треугольников значения всех трех углов различаются между собой.
Эффективность алгоритма решения напрямую зависит от того, насколько успешно производится сравнение углов.
Первый вариант программы (логика ЕСЛИ-ТО-ИНАЧЕ) program v1;
var a, b, c: real;
begin Write('Введите значения углов треугольника в градусах: '); Readln(a, b, c); if a = b then if a = c then Writeln('Треугольник равносторонний') else Writeln('Треугольник равнобедренный') else if a = c then Writeln('Треугольник равнобедренный') else if b = c then Writeln('Треугольник равнобедренный') else Writeln('Все стороны треугольника имеют различную длину') end.
Второй вариант программы (логические выражения) program v2;
var a, b, c: real;
begin Write('Введите значения углов треугольника в градусах: '); Readln(a, b, c); if (a = b) and (a = c) then Writeln('Треугольник равносторонний') else if (a = b) or (a = c) or (b = c) then Writeln('Треугольник равнобедренный') else Writeln('Все стороны треугольника имеют различную длину') end.
Тестовое решение: Введите значения углов треугольника в градусах: 75 30 75 Треугольник равнобедренный
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку