Задача
Задано стороны a, b, c, d и диагональ f выпуклого четырехугольника. Определить площадь четырехугольника, используя вспомогательную функцию вычисления площади треугольника по формуле Герона.
Входные данные
В одной строке задано 5 действительных чисел a,b,с,d,f (0<a,b,c,d,f⩽100), как показано на рисунке.
Выходные данные
Вывести площадь четырехугольника с точностью 4 знака после десятичной точки.
Тесты
# | Входные данные | Выходные данные |
---|---|---|
1 | 2 2 2 2 2 | 3.4641 |
2 | 7 7 5 6 2 | 11.6120 |
3 | 9 5 3 2 4 | 2.9047 |
4 | 5 7 2 3 4 | 12.7027 |
5 | 7 8 6 2 5 | 22.0043 |
Код программы
Решение
- Воспользуемся формулой Герона S=√p⋅(p−a)⋅(p−b)⋅(p−c) для каждого из двух треугольников
- Сложим полученные результаты
Важно отметить, что в условие задана точность вычисления. Укажем это в соответствующем месте вывода :
Ссылки
Задача на e-olymp
Код задачи на ideone