https://baike.baidu.com/item/%E5%A4%96%E6%8E%A5%E5%9C%86%E5%8D%8A%E5%BE%84%E5%85%AC%E5%BC%8F/14818938
百度百科有公式的推导过程。
#include<bits/stdc++.h> using namespace std; int main() { double a,b,c; while(cin>>a>>b>>c) { double p=(a+b+c)/2.0; cout<<fixed<<setprecision(2)<<a*b*c/(4.0*sqrt(p*(p-a)*(p-b)*(p-c)))<<endl; } }