Предмет: Информатика, автор: informatikkz

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

Ответы

Автор ответа: Аноним
0
Пусть a,b,c - стороны треугольника (и их длины). Условие существование треугольника:
left{begin{matrix}a<b+c\b<a+c\c<a+bend{matrix}right.
Пусть а - наибольшая из сторон, тогда против нее будет лежать наибольший угол, который можно определить по теореме косинусов:
a^2=b^2+c^2-2bccdot cos(A) to displaystyle cos(A)= frac{c^2+b^2-a^2}{2bc}

Текст программы приводится ниже.
var
  a,b,c,t,cosA:real;
begin
  Write('Введите длины сторон треугольника: '); Readln(a,b,c);
  if (a<b+c) and (b<a+c) and (c<a+b) then
  begin
    if a>b then
    begin
        if a<c then begin t:=a; a:=c; c:=t end
    end
    else
      if b>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 cosA<0 then Writeln('Треугольник тупоугольный')
      else Writeln('Треугольник остроугольный')
  end
  else
    Writeln('Треугольник построить нельзя')
end.

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





Похожие вопросы
Предмет: Русский язык, автор: alexmartov666
Вставить пропущенные буквы, подчеркнуть их.
Расставить знаки препинания.
Закат т.. ж.. ло пылает на кронах д..рев…ев з..л..тит их
ст..ри (н, нн) ой позолотой (В)н..зу уже т..мно и глухо.
Бе…шумно л..тают и как (будто) разглядывают лицо
л..тучие мыш….. А вечером бл(е,и)снет озеро, как ч…(е,о)
рное, косо поставле(н,нн) ое зеркало.
Ноч…(ь)) уже ст…ит над ним и смотрит в его темную
воду. На зап..де ещ… тлеет з..ря , а в зар… слях волч…их
яго(д,т) кричит выпь, бормочут и возя (т, ть)ся журавли
обеспокое(н,нн)ые дымом костра.
В (не) обыкнове(н,нн)ой т…ш..не зар…ждае(т,ть)ся
ра(с,сс)вет.
Небо з..л…неет.
Голубым хрусталем заг..рае(т, ться) Венера.
2. Сделать синтаксический разбор первого предложения,
определив в нем грамматическую основу (подлежащее и
сказуемое) и второстепенные члены предложения
(определение, дополнение, обстоятельтва).

НАПРИМЕР
МЫ ЛЮБИМ СВОЙ ЗАМЕЧАТЕЛЬНЫЙ ЯЗЫК.
(Простое, двусоставное и т.д.)

ПРИМЕЧАНИЕ
Работу сдать во вторник 19 января
Предмет: Математика, автор: Kitti20142014