题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1459
题意:给定四面体的六个棱的长度,求体积。
思路:
double p,q,r,m,n,l;
int main()
{
while(cin>>p>>q>>r>>n>>m>>l)
{
double temp1=(p*p+q*q-n*n)/2;
double temp2=(p*p+r*r-m*m)/2;
double temp3=(q*q+r*r-l*l)/2;
double M1=q*q*r*r-temp3*temp3;
double M2=temp2*temp3-r*r*temp1;
double M3=temp1*temp3-q*q*temp2;
double V=sqrt(p*p*M1+temp1*M2+temp2*M3)/6;
PR(V);
}
}