您的位置:首页 > 其它

hdu1411求四面体体积

2017-08-30 23:29 363 查看
题目链接:点击打开链接

用公式就ok了

#include <iostream>
#include<stdio.h>
#include <cmath>
using namespace std;
double V(double a,double b,double c,double l,double n,double m)//求四面体体积(输入的是棱长)
{
return sqrt(4*a*a*b*b*c*c-a*a*(b*b+c*c-m*m)*(b*b+c*c-m*m)-b*b*(c*c+a*a-n*n)
*(c*c+a*a-n*n)-c*c*(a*a+b*b-l*l)*(a*a+b*b-l*l)+(a*a+b*b-l*l)*(b*b+c*c-m*m)*(c*c+a*a-n*n))/12;
}
int main()
{
double v,a,b,c,l,n,m;
while(cin>>a>>b>>c>>l>>n>>m)
{
v=V(a,b,c,l,n,m);
printf("%.4lf\n",v);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: