题意解法很明确,给你四面体的6条边,求体积
用公式
//code
/*
cosA=(b²+c²-a²)/(2bc)
cosB=(a²+c²-b²)/(2ac)
cosC=(a²+b²-c²)/(2ab)
V=1/6*abc(sin^2α+sin^2β+sin^2γ+2cosαcosβcosγ-2)^(1/2);
*/
#include<iostream>
#include<cmath>
using namespace std;
double S(double a, double b, double c)
{
double P=(a+b+c)*1.0/2.0;
return sqrt(P*(P-a)*(P-b)*(P-c));
}
int main()
{
double a,b,c,_a,_b,_c;
while(cin>>a>>b>>c>>_c>>_b>>_a)
{
double sina = _a/(2.0*_a*b*c/(4.0*S(_a,b,c)));
double sinb = _b/(2.0*a*_b*c/(4.0*S(a,_b,c)));
double sinc = _c/(2.0*a*b*_c/(4.0*S(a,b,_c)));
double cosa = (b*b+c*c-_a*_a)*1.0/(2*b*c);
double cosb = (a*a+c*c-_b*_b)*1.0/(2*a*c);
double cosc = (a*a+b*b-_c*_c)*1.0/(2*a*b);
double V = 1.0/6.0*a*b*c*sqrt(pow(sina,2)+pow(sinb,2)+pow(sinc,2)+2.0*cosa*cosb*cosc-2.0);
printf("%.4lf\n",V);
}
return 0;
}