Даны три положительных числа. Найти, можно ли выстроить треугольник со гранями,

Даны три положительных числа. Определить, можно ли построить треугольник со гранями, длины которых одинаковы этим числам. Если вероятно, то ответить на вопрос, является ли он остроугольным.

Задать свой вопрос
1 ответ
Пусть a,b,c - стороны треугольника (и их длины). Условие существование треугольника:
\left\\beginmatrixalt;b+c\\blt;a+c\\clt;a+b\endmatrix\right.
Пусть а - наивеличайшая из сторон, тогда против нее будет лежать наивеличайший угол, который можно найти по аксиоме косинусов:
a^2=b^2+c^2-2bc\cdot cos(A) \to \displaystyle cos(A)= \fracc^2+b^2-a^22bc

Текст программки приводится ниже.
var
  a,b,c,t,cosA:real;
begin
  Write('Введите длины сторон треугольника: '); Readln(a,b,c);
  if (alt;b+c) and (blt;a+c) and (clt;a+b) then
  begin
    if agt;b then
    begin
        if alt;c then begin t:=a; a:=c; c:=t end
    end
    else
      if bgt;c then begin t:=a; a:=b; b:=t end
      else begin t:=a; a:=c; c:=t end;
    cosA:=(sqr(c)+sqr(b)-sqr(a))/(2*b*c);
    if cosA=0 then Writeln('Треугольник прямоугольный')
    else
      if cosAlt;0 then Writeln('Треугольник тупоугольный')
      else Writeln('Треугольник остроугольный')
  end
  else
    Writeln('Треугольник выстроить нельзя')
end.

Тестовое решение:
Введите длины сторон треугольника: 4 6.1 3.7
Треугольник тупоугольный





, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт