海伦公式,又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式,是一种用于计算三角形面积的公式。其表达式为:S=√p(p-a)(p-b)(p-c),其中p是半周长,即p=(a+b+c)/2。这个公式的特点是形式漂亮,便于记忆。
相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海伦公式。然而,根据Morris Kline在1908年出版的着作考证,这条公式其实是阿基米德所发现,以托希伦二世的名发表。中国秦九韶也得出了类似的公式,称三斜求积术。
#include <iostream>
#include <math.h>
#include<iomanip>using namespace std;int main()
{double a, b, c, s, p;cin >> a >> b >> c;p = (a + b + c) / 2;s = p * (p - a) * (p - b) * (p - c);cout.setf(ios::fixed);cout.precision(3);cout << sqrt(s) << endl;return 0;
}