Определить, является ли треугольник прямоугольным - 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.
Объяснение кода листинга программы
- Ввод длины сторон треугольника с клавиатуры.
- Проверка условия, является ли треугольник прямоугольным (определение по формуле Герона).
- Если треугольник не прямоугольный, вычисление площади треугольника по формуле Герона.
- Вывод результата на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д