Предполагаешь, что треугольник прямоугольный, через арксинусы находишь два угла, складываешь. Если получил 90, значит треугольник и правда был прямоугольным.
Да, через пифагора проще. Берёш самую длинную из сторон, возводишь в квадрат, считаешь сумму квадратов двух других.
Другие языки программирования и технологии
помогите решить задачу!...Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника.Проверить истинность вы
Жать, но Jurii малехо промахнулся. У него и остроугольные треугольники будут опозноваться, как прямоугольные. В строку
else if c*c - a*a - b*b < 0.00001 then WriteLn('Треугольник прямоугольный')
нужно добавить ABS:
else if ABS(c*c - a*a - b*b) < 0.00001 then WriteLn('Треугольник прямоугольный')
else if c*c - a*a - b*b < 0.00001 then WriteLn('Треугольник прямоугольный')
нужно добавить ABS:
else if ABS(c*c - a*a - b*b) < 0.00001 then WriteLn('Треугольник прямоугольный')
Проверить верность теоремы Пифагора три раза. Или просчитать все углы, и если есть 90 градусов, то прямоугольный.
var a, b, c, x : real;
begin
Write('Введите a, b, c : '); ReadLn(a, b, c);
if (a <= 0) or (b <= 0) or (c <= 0) then WriteLn('Длина стороны не может быть нулевой или отрицательной. ')
else begin
if a > b then begin x := a; a := b; b := x; end;
if b > c then begin x := b; b := c; c := x; end;
if a > b then begin x := a; a := b; b := x; end;
if c - a - b > 0 then WriteLn('Такого треугольника не существует. ')
else if c*c - a*a - b*b < 0.00001 then WriteLn('Треугольник прямоугольный')
else WriteLn('Треугольник не прямоугольный');
end;
end.
begin
Write('Введите a, b, c : '); ReadLn(a, b, c);
if (a <= 0) or (b <= 0) or (c <= 0) then WriteLn('Длина стороны не может быть нулевой или отрицательной. ')
else begin
if a > b then begin x := a; a := b; b := x; end;
if b > c then begin x := b; b := c; c := x; end;
if a > b then begin x := a; a := b; b := x; end;
if c - a - b > 0 then WriteLn('Такого треугольника не существует. ')
else if c*c - a*a - b*b < 0.00001 then WriteLn('Треугольник прямоугольный')
else WriteLn('Треугольник не прямоугольный');
end;
end.
по теореме пифагора
Если честно геометрию вообще не знаю но хотел скачать тебе в другую темку
Любое недвижимое движимо... (Погугли;)
Похожие вопросы
- Программисты! Помогите пожалуйста! Нужно на паскале написать код к следующей задаче: Даны натуральные числа a, b, c
- даны 3 разл целых числа a,b,c используя оператор GOTO составить программу для ввода чисел в порядке убывания
- 9. Даны натуральные числа A, B и C, обозначающие число, месяц и год. Проверить корректность этой даты. Выбрать оптимальн
- Найти трехзначные числа a, b, c, все цифры которых различны и удовлетворяют уравнению a^2 – b^2 – c^2 = a – b – c.
- Решите задачу! Дано целое число n найдите сумму 1^n +2^n-1 + 3^n-2 ...+n^1
- dev c++. помогите плз сделать задачу найти наибольшую высоту треугольника из сторонами a,b,c
- {(a,b), (c,b), (c,a)} - является транзитивным или нет?
- помогите составить таблицы истиности -А -> (B + C); (A B) * C; -A + -B + C; - (A + B) * C ; A * B _+ C; A B
- помогите решить задачу Во входном файле дана последовательность чисел , число (количество чисел в после
- помогите решить задачи на паскале 1Во входном файле дана последовательность чисел. Требуется найти второе по величине чи