解题思路:
公式:内切圆半径r=3*v/s
v=1/3*AD*DB*DC*1/2;
s=各侧面积总和;
注意事项:pai要高精度,海伦公式
参考代码:
#include<cstdio> #include<iostream> #include<cmath> #define pai 3.1415926535 using namespace std; int main(){ double x,y,z; double s1,s2,s3; cin>>x>>y>>z; s1=x*y/2; s2=x*z/2; s3=y*z/2; double a,b,c; a=sqrt(x*x+y*y); b=sqrt(x*x+z*z); c=sqrt(z*z+y*y); double p,s4; p=(a+b+c)/2; s4=sqrt(p*(p-a)*(p-b)*(p-c)); double r,v; r=s3*x/(s1+s2+s3+s4); v=pai*r*r*r*4/3; printf("%0.2f",v); return 0; }
0.0分
4 人评分
喻某的米 2020-08-11 21:54:35 |
我是小姑娘