Даны три числа а, b, c. если они могут являться сторонами треугольника, то определить вид этого треугольника: равносторонний, равнобедренный или прямоугольный, по формуле герона определить его площадь.
Var a,b,c,p:real; Begin Write('a = ');Read(a); Write('b = ');Read(b); Write('c = ');Read(c); if (a<b+c)and(b<a+c)and(c<a+b) then Begin if (a=b)and(a<>c) then Write('Треугольник равнобедренный, ') else if (a=b)and(b=c) then Write('Треугольник равносторонний, ') else if (a*a=b*b+c*c)or(b*b=a*a+c*c)or(c*c=b*b+a*a) then Write('Треугольник прямоульный, ') else Write('Треугольник никакой, '); p:=(a+b+c)/2; a:=sqrt(p*(p-a)*(p-b)*(p-c)); Write('его площадь равна ',a); End else Write('Треугольник не существует') End.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку