Дано дійсні числа x,y,z. Вияснити, чи існує трикутник зі сторонами x,y,z. Якщо
трикутник існує, то відповісти, чи є він гострокутним
Ответы
Ответ дал:
0
Ответ:
На языке Python:
sides = x, y, z = list(map(float, input().split()))
if x < y + z and y < x + z and z < x + y:
print('Существует. ', end='')
max_side = max(x, y, z)
sides.remove(max_side)
if max_side ** 2 < (sides[0] ** 2 + sides[1] ** 2):
print('Остроугольный.')
else:
print('Не остроугольный.')
else:
print('Не существует.')
Объяснение:
Существует свойство: если каждая сторона треугольника меньше суммы двух других, то такой треугольник существует. Проверяем это.
Также есть другое свойство: если квадрат большей стороны, например, с меньше суммы квадратов двух других сторон, например, а и b (то есть если с² < a²+b²), то такой треугольник остроугольный. Тоже проверяем это.
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад