Определить, является ли треугольник прямоугольным - PascalABC.NET
Формулировка задачи:
Написать программу, которая по заданным сторонам треугольника проверяет его на прямоугольность, если треугольник не прямоугольный, то вычислить величину углов этого треугольника.
Решение задачи: «Определить, является ли треугольник прямоугольным»
textual
Листинг программы
- var a,b,c,max,min,sr,p,s:real;
- begin
- writeln('Введите длины сторон');
- readln(a,b,c);
- if(a>=b+c)or(b>=a+c)or(c>=a+b) then write('Это не треугольник')
- else
- begin
- if a>b then max:=a else max:=b;
- if c>max then max:=c;
- if a<b then min:=a else min:=b;
- if c<min then min:=c;
- sr:=a+b+c-max-min;
- if min*min+sr*sr=max*max then write('Треугольник прямоугольный')
- else
- begin
- writeln('Треугольник не прямоугольный');
- p:=(a+b+c)/2;
- s:=sqrt(p*(p-a)*(p-b)*(p-c));
- write('Площадь=',s:0:2);
- end;
- end;
- end.
Объяснение кода листинга программы
- Ввод длины сторон треугольника с клавиатуры.
- Проверка условия, является ли треугольник прямоугольным (определение по формуле Герона).
- Если треугольник не прямоугольный, вычисление площади треугольника по формуле Герона.
- Вывод результата на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д