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;
}
用公式就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;
}
相关文章推荐
- HDU1411求四面体体积
- HDU1411-欧拉四面体体积
- HDU1411-校庆神秘建筑(四面体体积)
- hdu1411(四面体体积)
- hdu1411 校庆神秘建筑(求四面体体积)
- HDU 1141 校庆神秘建筑 知六边长求四面体体积
- hdu 1411 (四面体体积)
- POJ 2208 Pyramids(四面体体积)
- Hdu 1411 校庆神秘建筑(欧拉四面体体积公式)
- hdu1411知六边长求四面体体积
- POJ 2208 Pyramids(求四面体体积)
- 四面体体积求法
- 求四面体的体积
- 奥数题-求空间4点构成的四面体体积
- 给定4个点坐标求四面体体积
- POJ 2208 已知边四面体六个长度,计算体积
- SGU 162 - Pyramids(四面体体积公式)
- POJ 2208 Pyramids 计算几何 四面体体积
- 计算四面体体积
- 计算四面体体积