欧拉四面体公式
看的别人的博客
https://www.cnblogs.com/dgsrz/articles/2590309.html
错了好几发,边和边要相互对应
代码如下
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
double l, m, n, p, q, r;
while(cin>>p>>q>>r>>n>>m>>l) {
double pp=p*p, qq=q*q, rr=r*r, ll=l*l, mm=m*m, nn=n*n;
double x1=(pp+qq-nn)/2.0, x2=(pp+rr-mm)/2.0, x3=(qq+rr-ll)/2.0;
double v=pp*(qq*rr-x3*x3)-x1*(x1*rr-x2*x3)+x2*(x1*x3-x2*qq);
printf("%.4lf\n",sqrt(v)/6.0);
}
}