您的位置:首页 > 其它

poj2208Pyramids(四面体面积--公式)

2014-07-25 17:43 302 查看
链接

一公式题。。

证明讲解参照http://www.cnblogs.com/dgsrz/articles/2590309.html

注意对棱 顺序

#include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stdlib.h>
#include<vector>
#include<cmath>
#include<queue>
#include<set>
using namespace std;
#define N 100000
#define LL long long
#define INF 0xfffffff
const double eps = 1e-8;
const double pi = acos(-1.0);
const double inf = ~0u>>2;

int main()
{
int a,b,c,d,e,f;
while(scanf("%d%d%d%d%d%d",&a,&b,&c,&f,&e,&d)!=EOF)
{
a*=a,b*=b,c*=c,d*=d,e*=e,f*=f;
double v=sqrt(1.0*a*d*(b+c+e+f-a-d)+1.0*b*e*(a+c+d+f-b-e)
+1.0*c*f*(a+b+d+e-c-f)-1.0*a*b*f-1.0*b*c*d-1.0*c*a*e-1.0*d*e*f)/12;
printf("%.4f\n",v);
}
return 0;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: