来自卢剑的问题
C++建立正四面体类,计算边长为a的正四面体的体积、表面积
C++建立正四面体类,计算边长为a的正四面体的体积、表面积
1回答
2020-09-14 21:26
C++建立正四面体类,计算边长为a的正四面体的体积、表面积
C++建立正四面体类,计算边长为a的正四面体的体积、表面积
//上面那位是正方体,不是正四面体
#include
#include
usingnamespacestd;
classCRegulartetrahedron
{
public:
CRegulartetrahedron():edge(0),height(0){}
CRegulartetrahedron(doublex):edge(x)
{
height=sqrt(6.0)/3.0*edge;
}
doubleGetVolume()//体积
{
return1.0/2.0*edge*sqrt(3.0)/2.0*edge*height*1.0/3.0;//底面积乘以高除以三分之一
}
doubleGetSuperficialArea()//表面积
{
return4.0*1.0/2.0*edge*sqrt(3.0)/2.0*edge;//四个面积之和
}
private:
doubleedge;//边长
doubleheight;
};
voidmain()
{
CRegulartetrahedronRT(2);
cout