hdu1411求四面体体积

xiaoxiao2021-02-27  130

题目链接:点击打开链接

用公式就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; }

转载请注明原文地址: https://www.6miu.com/read-16908.html

最新回复(0)