ITP1_10_B: Triangle
三角形 | プログラミング入門 | Aizu Online Judge
数学に関する問題
三角形の面積 は、
$$ S = \frac{1}{2}ab\sin{C} $$
辺 の長さは、 より、
$$ c = \sqrt{a^{2} + b^{2} - 2ab \cos{C}} $$
高さ は、 より、
$$ h = \frac{2S}{a} $$
解答
# coding: utf-8 import math a, b, C = map(float, input().split()) S = 0.5 * a * b * math.sin(C * math.pi / 180) L = a + b + (a ** 2 + b ** 2 - 2 * a * b * math.cos(C * math.pi / 180)) ** 0.5 h = 2 * S / a print("%f\n%f\n%f" % (S, L, h))