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

0 голосов
170 просмотров

Даны три натуральных числа.Напишите программу,определяющую,существует ли треугольник с такими длинами сторон.Если такой треугольник существует,то определите его тип(равносторонний,равнобедренный,разносторонний.


image

Информатика (14 баллов) | 170 просмотров
0

На каком языке писать

0

Хорошо, сделаем)

0

На языке Паскаль

Дано ответов: 2
0 голосов

Var a,b,c:real;
begin
writeln ('Введите стороны треугольника');
read (a,b,c);
if ((a + b) > c) and ((a + c) > b) and ((b + c) > a) then
begin
if (sqr(a)+sqr(b)=sqr(c)) then writeln ('Это прямоугольный треугольник');
if (sqr(a)+sqr(b)>sqr(c)) then writeln ('Это остроугольный треугольник');
if (sqr(a)+sqr(b)end
else writeln ('Такого треугольника не существует');
end.

0 голосов

Var a,b,c :integer;
begin
readln(a,b,c);
if (a+b > c) and (b+c > a) and (c+a > b) then
begin
if (a=b) and (b=c) and(c=a) then
writeln('Существует Равносторонний')
else if (a=b)or (b=c) or (c=a) then
writeln('Существует Равнобедренный')
else if(a<>b) and (b<>c) and (c<>a) then
writeln('Существует Разносторонний')
end
else
writeln('Не существует');
end.

(800 баллов)